Comment ça marche
L’outil lit votre JSON caractère par caractère avec un parseur strict qui suit la norme JSON (RFC 8259). S’il trouve un problème, il s’arrête à la première erreur et affiche :
- la ligne et la colonne où l’analyse a échoué,
- une explication claire de la règle non respectée,
- la ligne elle-même, avec un repère sous la position exacte.
Quand le JSON est valide, il est réécrit avec l’indentation choisie (2 espaces, 4 espaces ou tabulations), ou sans aucun espace (Minifier). Trier les clés classe les propriétés de chaque objet par ordre alphabétique, ce qui facilite la comparaison de deux documents JSON.
Erreurs courantes et comment les corriger
| Erreur | Invalide | Valide |
|---|---|---|
| Virgule finale | {"a": 1, "b": 2,} |
{"a": 1, "b": 2} |
| Apostrophes | {'nom': 'Léa'} |
{"nom": "Léa"} |
| Nom de propriété sans guillemets | {nom: "Léa"} |
{"nom": "Léa"} |
| Virgule manquante | {"a": 1 "b": 2} |
{"a": 1, "b": 2} |
| Commentaire | {"a": 1 // note} |
{"a": 1} |
| Zéro en tête | {"code": 007} |
{"code": 7} ou {"code": "007"} |
| Retour à la ligne dans une chaîne | "première ⏎ seconde" |
"première\nseconde" |
| Pas une valeur JSON | {"a": undefined} |
{"a": null} |
Les nombres JSON utilisent toujours un point décimal : 3.5 est valide, 3,5 ne l’est pas.
Formater, minifier et taille du fichier
L’indentation ne change que les espaces, jamais les données. Le JSON minifié est plus léger et plus rapide à transférer ; le JSON formaté est plus facile à lire et à relire. La ligne sous l’entrée indique la taille avant et après, pour voir ce que la minification fait gagner.