Eazy Toolbox
Aller à l'outil

Validateur JSON

Vérifiez si votre JSON est valide. S'il ne l'est pas, vous obtenez la ligne et la colonne exactes de la première erreur, au lieu d'un message d'analyseur obscur.

Vos données ne quittent jamais votre navigateur. Cet outil fonctionne entièrement sur votre appareil.

Validation result
Paste some JSON to validate it.

Ce que le validateur vérifie

Il vérifie la syntaxe : le document peut-il être analysé comme du JSON. Un résultat valide signifie que la structure, les guillemets, les virgules et les accolades sont corrects.

Il ne vérifie pas la sémantique. Si vous devez contrôler qu'un document comporte tels champs avec tels types, cela relève de la validation par JSON Schema, qui est autre chose.

Les erreurs à l’origine de presque tous les échecs

JSON est un sous-ensemble strict de la syntaxe des objets JavaScript, et la même poignée de différences explique l'écrasante majorité des échecs d'analyse :

  • Une virgule finale après le dernier élément — licite en JavaScript, invalide en JSON.
  • Des apostrophes au lieu de guillemets doubles. JSON impose le guillemet double pour les clés comme pour les chaînes.
  • Des clés non entourées de guillemets. {nom: "x"} est du JavaScript valide, mais pas du JSON valide.
  • Des commentaires. JSON n'a aucune syntaxe de commentaire : // et /* */ sont tous deux des erreurs.
  • NaN, Infinity ou undefined, qu'aucune de ces valeurs ne peut être représentée en JSON.
  • Un saut de ligne littéral dans une chaîne, qui doit être échappé en \n.
  • Un caractère traînant après l'accolade fermante, souvent un crochet resté d'un copier-coller malheureux.

Confidentialité

La validation s'exécute entièrement dans votre navigateur, à l'aide de son propre analyseur JSON. Rien n'est envoyé : coller une vraie réponse d'API est donc sans risque.

Questions fréquentes

Pourquoi mon JSON échoue-t-il sur une virgule finale ?

JSON n'autorise pas de virgule après le dernier élément d'un objet ou d'un tableau, même si JavaScript l'accepte. Retirez la virgule avant l'accolade ou le crochet fermant.

Peut-on utiliser des apostrophes en JSON ?

Non. JSON impose des guillemets doubles autour des clés comme des chaînes. L'apostrophe est l'une des causes les plus fréquentes d'erreur d'analyse.

Les commentaires sont-ils autorisés en JSON ?

Non. La spécification JSON ne prévoit aucune syntaxe de commentaire. Des formats comme JSON5 ou JSONC en ajoutent, mais un analyseur standard rejettera tout fichier qui en contient.

Une chaîne ou un nombre isolé constituent-ils du JSON valide ?

Oui. Depuis la RFC 7159, toute valeur JSON forme un document valide : "bonjour", 42, true et null se valident donc seuls. Les analyseurs plus anciens exigeaient un objet ou un tableau au premier niveau.

Cet outil vérifie-t-il mon JSON par rapport à un schéma ?

Non, il ne contrôle que la syntaxe. Vérifier que certains champs existent avec certains types requiert JSON Schema, qui constitue une spécification distincte.