jsonecho

Validateur JSON

Découvrez si votre JSON est valide, et sinon, exactement où il casse.

Chargement de l'outil...

Comment utiliser Validateur JSON

  1. Collez le JSON ou déposez un fichier dans la zone de gauche.
  2. Appuyez sur Valider, ou attendez simplement un instant, la validation se fait au fur et à mesure de la frappe.
  3. Une barre verte signifie que le document est valide et indique combien de valeurs il contient. Une barre rouge montre le problème et la ligne.

À propos de Validateur JSON

Un validateur répond à une question : un analyseur JSON strict acceptera-t-il ce texte ? C'est le même test que votre serveur, votre base de données ou votre application appliqueront, donc il vaut mieux le découvrir ici qu'en production.

Nous utilisons un analyseur strict écrit pour ce site, et non celui intégré au navigateur, car les navigateurs ont tendance à donner des messages vagues comme « Unexpected token } in JSON at position 41 ». Le nôtre vous indique la ligne, la colonne et ce qu'il attendait à la place.

Les erreurs les plus fréquentes

Presque tous les documents invalides se résument à une courte liste : une virgule après le dernier élément, des apostrophes, des commentaires, des clés sans guillemets, une virgule manquante entre deux éléments, ou un saut de ligne non échappé dans une chaîne. Tous sont signalés ici avec un message spécifique.

Si vos données proviennent d'un littéral d'objet JavaScript ou d'un fichier de configuration qui autorise les commentaires, essayez plutôt le validateur JSON5. JSON5 est un cousin assoupli du JSON qui accepte ces choses.

Questions fréquentes

Qu'est-ce qui compte comme JSON valide ?

Le format défini dans la RFC 8259 et ECMA-404. Clés et chaînes entre guillemets, pas de virgules finales, pas de commentaires, et des valeurs limitées aux objets, tableaux, chaînes, nombres, true, false et null.

Un objet vide ou un seul nombre compte-t-il comme valide ?

Oui. Depuis la RFC 7159, toute valeur JSON est autorisée au niveau supérieur, donc {}, [], 42 et "hello" sont tous des documents valides. Les anciens analyseurs n'acceptaient que les objets et les tableaux.

Le validateur vérifie-t-il par rapport à un JSON Schema ?

Non. Cet outil vérifie uniquement la syntaxe. Il vous dit que le texte est bien formé, pas que les champs ont les noms ou les types attendus par votre application.

Pourquoi les clés en double ne provoquent-elles pas d'erreur ?

La norme JSON ne les interdit pas, elle dit seulement que le comportement est indéfini. La plupart des analyseurs conservent la dernière valeur. Si vous soupçonnez des doublons, passez le document dans le formateur et cherchez la clé deux fois.

Puis-je valider un fichier depuis une URL ?

Oui, utilisez Depuis une URL au-dessus de la zone de saisie. Si le site n'autorise pas les requêtes cross-origin, nous récupérons le fichier via notre serveur pour vous, avec des limites pour éviter les abus.

Plus dans Outils JSON

Tous les outils →