Comment ça marche
- Collez ou ouvrez votre JSON.
- Choisissez embellir, minifier ou trier les clés.
- Copiez ou téléchargez le résultat.
Pourquoi l’utiliser
- Position et message d’erreur précis.
- Indentation de 2 ou 4 espaces, ou tabulations.
- Trie les clés en gardant vos valeurs intactes.
- Tolère les commentaires et les virgules finales.
Formater et valider du JSON, et corriger les erreurs habituelles
Un JSON valide en un coup d’œil
Collez du JSON ou ouvrez un fichier : il est vérifié pendant la frappe. Un JSON valide reçoit une coche verte et s’affiche formaté ; un JSON invalide reçoit une marque rouge, la ligne fautive est surlignée dans l’éditeur et la raison est indiquée, comme une virgule manquante ou une fin de texte inattendue. Comme rien ne quitte la page, c’est sans risque pour les réponses d’API, les fichiers de configuration et les données contenant des informations personnelles ou des clés.
Les erreurs que presque tout le monde fait
Le JSON est plus strict que le JavaScript auquel il ressemble. Ces cinq erreurs causent la plupart des fichiers invalides :
| Erreur | Invalide | Valide |
|---|---|---|
| Virgule après le dernier élément | {"a": 1, "b": 2,} | {"a": 1, "b": 2} |
| Apostrophes simples | {'name': 'Ada'} | {"name": "Ada"} |
| Clés sans guillemets | {name: "Ada"} | {"name": "Ada"} |
| Commentaires | {"a": 1 // note} | Pas de commentaires en JSON |
| Valeurs permises en JavaScript | NaN, undefined, 0x1F | null, ou un nombre simple |
Les fichiers de configuration des éditeurs et des outils de compilation utilisent souvent le JSONC, du JSON avec commentaires et virgules finales. Activez Autoriser les commentaires et les virgules finales pour les lire sans erreur ; la sortie formatée garde alors les commentaires.
Formater et minifier
Deux espaces est le style le plus courant, utilisé par la plupart des projets JavaScript ; quatre espaces et les tabulations sont courants ailleurs. Minifier retire chaque espace et saut de ligne qui n’est pas dans une chaîne, ce qui donne le texte le plus court pour un envoi sur le réseau ou un stockage dans un champ de base de données. Trier les clés range les clés de chaque objet par ordre alphabétique, à tous les niveaux, ce qui rend deux fichiers JSON bien plus faciles à comparer dans le comparateur de texte.
Explorer de gros documents dans l’arbre
La vue en arbre montre les objets et les tableaux sous forme de listes imbriquées que l’on plie et déplie, avec le nombre d’éléments de chacun. Cliquez sur une clé pour copier son chemin, comme $.data.items[3].price, au format JSONPath qu’utilisent les outils de requête et de nombreux frameworks de test. Les longs tableaux montrent leurs 100 premiers éléments, avec un bouton pour en voir plus : même les grosses réponses d’API restent rapides à parcourir.
Tâches liées
- Transformer du JSON en tableur avec JSON en CSV, qui aplatit les objets imbriqués en colonnes.
- Convertir en YAML ou en XML avec JSON en YAML et JSON en XML.
- Lire un jeton qui contient du JSON avec le décodeur JWT.
En cas de problème
- Il est invalide mais paraît correct. Regardez la ligne surlignée et celle d’avant : une virgule manquante est signalée là où commence la valeur suivante.
- Les guillemets typographiques. Un texte copié depuis un document ou une discussion peut transformer
"en guillemets typographiques, que le JSON n’accepte pas. Retapez-les. - Un long nombre s’affiche autrement dans l’arbre. L’arbre montre les valeurs telles que JavaScript les lit, ce qui ne garde pas exactement plus d’environ 16 chiffres significatifs. Le texte formaté garde chaque nombre tel qu’écrit ; les longs identifiants restent tout de même plus sûrs stockés en chaînes.
Questions et réponses
Comment valider du JSON ?
Collez-le. S’il est invalide, le message d’erreur indique la ligne et la colonne du problème.
La mise en forme change-t-elle mes nombres ou mes chaînes ?
Non. Le formateur ne modifie que les espaces : les grands nombres et les échappements sont conservés exactement.
Mes données sont-elles envoyées quelque part ?
Non. Tout est traité dans votre navigateur.
Guides associés
CSV, Excel ou JSON : quel format pour vos données ?
Nous avons enregistré le même tableau de 100 000 lignes en CSV, en classeur Excel et en JSON, puis comparé les poids, la vitesse de lecture dans du code et ce qui se passe mal avec les dates, les zéros initiaux et les longs nombres.