Vérifiez la syntaxe JSON localement, trouvez la ligne et la colonne d’erreur et prévisualisez du JSON valide formaté.
Connexes
A directory of JSON parser error messages and the article that explains each one — start with a strict validator, then drill into the specific syntax problem.
Une virgule finale après la dernière propriété d’un objet ou le dernier élément d’un tableau est valide dans certains contextes JavaScript, mais pas en JSON.
Les chaînes et clés d’objet en JSON doivent utiliser des guillemets doubles. Les valeurs entre guillemets simples sont fréquentes dans les extraits JavaScript, les sorties façon Python et les réponses de LLM.
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.
// line et /* block */ ne sont pas du JSON valideTrue, False, None doivent devenir true, false, nullSi votre JSON ne passe pas la validation, utilisez l’outil JSON Fix pour réparer automatiquement les erreurs courantes avant de revalider.
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.