ToolStudio.es
Dans votre navigateur1 Essai Gratuit

Valider du JSON en ligne

Vérifiez si votre JSON est valide. S'il ne l'est pas, nous vous disons ce qui ne va pas, à quelle ligne et quelle colonne, et comment le corriger.

Essai gratuit : traitez 1 document (collé ou 1 fichier) et changez les options autant que vous voulez. Les erreurs ne consomment pas votre essai.
Entrée · JSON

Tout est traité dans votre navigateur : vos données ne sont envoyées à aucun serveur.

Résultat

Pourquoi mon JSON n'est-il pas valide ?

JSON est un format strict : une virgule de trop, une apostrophe à la place d'un guillemet ou une clé sans guillemets, et tout le fichier est rejeté. Le message d'erreur habituel (« Unexpected token } in JSON at position 1532 ») n'aide pas beaucoup à trouver le problème.

Ce validateur lit le JSON selon la norme (RFC 8259) et, à la première erreur, vous explique clairement ce qui se passe, vous donne la ligne et la colonne et vous montre l'extrait concerné avec un repère en dessous. Un bouton place le curseur à l'endroit exact pour que vous corrigiez et validiez à nouveau.

Si le JSON est valide, vous voyez son type racine (objet ou liste), son nombre de clés et sa profondeur. L'outil signale aussi les clés en double dans un même objet : c'est du JSON valide, mais la plupart des programmes ne gardent que la dernière valeur, et c'est souvent une erreur difficile à repérer.

Comment valider un JSON

  1. Collez le JSON ou ouvrez un fichier .json.
  2. Cliquez sur « Valider le JSON ».
  3. En cas d'erreur, lisez l'explication et cliquez sur « Aller à l'erreur » pour sauter à la ligne.
  4. Corrigez et validez à nouveau jusqu'à voir « JSON valide ».

Les erreurs JSON les plus courantes

  • Virgule finale : {"a": 1,} — JSON n'accepte pas de virgule après le dernier élément.
  • Apostrophes : {'a': 1} — les clés et les chaînes s'écrivent toujours entre guillemets doubles.
  • Clés sans guillemets : {a: 1} — valide en JavaScript, pas en JSON.
  • Commentaires // ou /* */ — JSON ne les accepte pas.
  • Valeurs comme undefined, NaN ou Infinity, ou zéros en tête comme 007.
  • Retours à la ligne dans une chaîne : il faut les écrire \n.

Foire Aux Questions

Quelle norme le validateur utilise-t-il ?

Celle de JSON (RFC 8259 / ECMA-404), la même qu'appliquent JSON.parse en JavaScript, Python et la plupart des langages. Il n'accepte pas les extensions comme JSON5 ou JSONC (commentaires et virgules finales).

Valide-t-il par rapport à un JSON Schema ?

Non. Il vérifie la syntaxe : que le texte est du JSON correct. Vérifier que les champs ont les types ou les valeurs attendus par votre application (JSON Schema) est une autre tâche, que cet outil ne fait pas.

Les tentatives avec erreur consomment-elles l'essai gratuit ?

Non. Vous pouvez valider, corriger et valider à nouveau autant de fois que nécessaire. L'essai n'est utilisé que lorsque vous obtenez un résultat valide.

Mes données sont-elles envoyées à un serveur ?

Non. Tout est traité dans votre navigateur avec JavaScript. Le texte que vous collez et les fichiers que vous ouvrez ne quittent pas votre appareil : vous pouvez utiliser des données internes ou clients en toute tranquillité.

Puis-je valider de nombreux fichiers à la fois ?

Oui, avec ToolStudio Pro : ouvrez plusieurs fichiers et vous verrez lesquels sont valides et à quelle ligne chacun des autres échoue.

Est-ce gratuit ?

Oui. Vous pouvez essayer l'outil gratuitement sur un document (collé ou un fichier) et modifier les options autant de fois que vous le souhaitez ; les tentatives qui aboutissent à une erreur ne consomment pas l'essai. Pour un usage illimité et le traitement de plusieurs fichiers à la fois, ToolStudio Pro coûte 1,99 € par mois et inclut tous les outils.

Outils associés

Développement

Formateur JSON

Collez un JSON minifié ou désordonné et récupérez-le indenté (2, 4 espaces ou tabulation), clés triées si besoin. Chaque erreur est signalée avec sa ligne et sa colonne.

JSON
Essayer l’outil
Développement

Minifier JSON

Compactez le JSON sur une seule ligne sans changer aucune valeur et voyez le gain. Utile pour les API, les fichiers de configuration et des requêtes plus légères.

JSON
Essayer l’outil
Développement

Convertir YAML en JSON

Convertissez du YAML en JSON, ancres, alias et documents multiples séparés par « --- » compris. En cas d’erreur, la ligne et la colonne sont indiquées.

YAMLJSON
Essayer l’outil
Développement

Convertir JSON en TypeScript

Créez des interfaces ou types TypeScript depuis du JSON : les objets d’une liste sont fusionnés en un type, les clés absentes deviennent optionnelles (?) et des unions sont créées si les valeurs varient.

JSONTypeScript
Essayer l’outil
Featured on TinyShelf