input.json · strict
output.json · 2-space
Colle du JSON et clique sur Valider pour vérifier la syntaxe.

Connexes

Guides pour Validate

Tous les guides →

Validation stricte de la syntaxe JSON

Ce validateur effectue un parsing strict selon RFC 8259. Il signale la ligne et la colonne exactes de la première erreur de syntaxe, met en évidence le caractère fautif dans l’éditeur et affiche un aperçu formaté quand l’entrée est valide. Aucune donnée ne sort de votre navigateur.

Le même flux porte de nombreux noms —— jsonlint, json lint, json linter, json checker, check json online, validate json online, validation json online, validate online json, online json parser, json parser online, json verify / json verification, json validator online, ou json object validator. Tous décrivent la même opération : on fournit une chaîne, on confirme qu’elle peut être parsée en JSON et, sinon, on indique le premier échec —— pratique quand on veut parse json object online ou convert string to json en toute sécurité avant de l’utiliser ailleurs. En Python l’équivalent est json.loads (aussi écrit json loads, ou python parse json) ; en JavaScript, JSON.parse (parfois recherché comme jsonobject.parse) —— l’un comme l’autre lèvent une exception sur les mêmes erreurs de syntaxe signalées ici.

Erreurs de validation fréquentes

  • Apostrophes —— JSON impose des guillemets doubles autour des chaînes et des clés
  • Virgules finales —— le dernier élément d’un objet ou d’un tableau ne doit pas être suivi d’une virgule
  • Clés sans guillemets —— chaque clé d’objet doit être une chaîne entre guillemets doubles
  • Commentaires —— // line et /* block */ ne sont pas du JSON valide
  • Littéraux Python —— True, False, None doivent devenir true, false, null

Si votre JSON ne passe pas la validation, utilisez l’outil JSON Fix pour réparer automatiquement les erreurs courantes avant de revalider.

FAQ

Quelle différence entre valider et parser du JSON ?

Parser transforme le texte JSON en valeur utilisable ; valider ne fait que confirmer qu’il aurait pu être parsé. Un JSON.parse réussi est la validation —— il suffit de jeter le résultat si seule la validité vous importe.