Comment formater et valider du JSON (et corriger les erreurs courantes)

Rendez lisible un JSON illisible, trouvez la ligne exacte d'une erreur de syntaxe et corrigez les fautes les plus fréquentes : virgules finales, guillemets et commentaires.

Les API et les fichiers de configuration donnent souvent du JSON sur une seule longue ligne. Un formateur ajoute l'indentation pour que vous puissiez le lire, et un validateur vous dit exactement où il est cassé.

Formatez du JSON en quelques secondes

  1. Ouvrez l'outil Formateur JSON.
  2. Collez votre JSON (ou cliquez sur le bouton d'exemple pour essayer).
  3. Choisissez l'indentation, puis lisez, copiez ou téléchargez le résultat.

Il fonctionne dans votre navigateur : les clés d'API ou les données clients du JSON ne quittent donc jamais votre appareil.

Avant et après

{"name":"Ali","marks":[88,92],"passed":true}

devient

{
  "name": "Ali",
  "marks": [
    88,
    92
  ],
  "passed": true
}

Les cinq erreurs JSON les plus courantes

ErreurFauxCorrect
Virgule finale[1, 2, 3,][1, 2, 3]
Guillemets simples{'a': 1}{"a": 1}
Clés sans guillemets{a: 1}{"a": 1}
Commentaires{"a": 1 // note}Supprimez le commentaire
Valeurs spécialesNaN, undefinednull ou un nombre

Le validateur indique la ligne et la colonne du premier problème. Regardez juste avant ce point : une virgule ou un crochet manquant sur la ligne précédente en est une cause fréquente.

Minifier pour la production

Le JSON formaté est fait pour les humains ; le JSON minifié, pour les machines. La minification retire les espaces et les sauts de ligne pour alléger les fichiers et les réponses d'API. Pour d'autres codes, utilisez les outils Minificateur CSS et Minificateur JavaScript.

Besoin d'un tableur ?

Si votre JSON est une liste d'enregistrements, le convertisseur Convertisseur JSON en CSV le transforme en tableau à ouvrir dans Excel ou Google Sheets. Pour d'autres données texte, les encodeurs Encodeur et décodeur Base64 et Encodeur et décodeur d’URL et l'outil Testeur de regex se trouvent dans la même section Outils pour développeurs.