Aller au contenu
POST AI agent ready /v1/json/validate

API de validation JSON - Vérificateur de syntaxe gratuit

Analyse une chaîne JSON et indique si elle est valide. Si elle n'est pas valide, la réponse inclut le message d'erreur avec la position du problème de syntaxe afin que vous puissiez le résoudre.

Parameters

stringrequired

The JSON string to validate.

Code examples

curl -X POST https://api.botoi.com/v1/json/validate \
  -H "Content-Type: application/json" \
  -d '{"json":"{\"name\": \"botoi\", \"active\": true}"}'

When to use this API

Valider le JSON soumis par l'utilisateur dans les formulaires

Vérifiez que le JSON collé dans un formulaire de configuration est syntaxiquement correct avant de l'enregistrer, ce qui donne aux utilisateurs un retour immédiat.

Déploiements Gate CI sur des fichiers de configuration valides

Appelez ce point de terminaison dans un hook de pré-déploiement pour bloquer les déploiements si un fichier de configuration JSON contient une erreur de syntaxe.

Désinfecter les charges utiles des webhooks

Validez les corps de webhook entrants pour confirmer qu’ils sont analysables au format JSON avant de les acheminer vers les processeurs en aval.

Frequently asked questions

Cela vérifie-t-il uniquement la syntaxe ou également le schéma ?
Ce point de terminaison vérifie uniquement la syntaxe. Pour la validation du schéma par rapport au schéma JSON, utilisez le point de terminaison /v1/schema/validate.
Quels détails d'erreur sont renvoyés pour un JSON non valide ?
La réponse inclut le message d'erreur de l'analyseur et la position du caractère à l'endroit où l'analyse a échoué.
Puis-je valider JSON5 ou JSONC (JSON avec commentaires) ?
Non. Ce point de terminaison valide le JSON strict conformément à la RFC 8259. Les commentaires et les virgules de fin sont signalés comme des erreurs.
Y a-t-il une limite de taille pour l'entrée JSON ?
La taille maximale du corps de la requête est de 1 Mo. Pour les documents plus volumineux, validez localement.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.