⭐ Mes favoris

Aucun favori pour l'instant.
Cliquez ☆ sur une carte pour l'épingler.

{ } Formateur JSON Pro

Formatez, validez et explorez du JSON. Tree view interactif avec copie de chemin et recherche de clés.

En attente

Formateur et explorateur JSON

JSON (JavaScript Object Notation) est le format d'échange de données le plus utilisé. Cet outil le formate, valide, minifie, trie les clés, et propose un tree view interactif pour explorer la structure. Cliquez sur une clé pour copier son chemin (ex: data.users[0].name). Recherchez des clés en temps réel. Statistiques : nombre de clés, profondeur, taille.

Formater et valider du JSON : le guide

Indentation, validation de syntaxe, minification et erreurs les plus courantes.

1. Pourquoi formater son JSON ?

Le JSON (JavaScript Object Notation) est le format d'échange de données le plus utilisé sur le web : APIs, fichiers de configuration, réponses serveur. Mais transmis sur une seule ligne (minifié), il est illisible pour un humain. Le formatage, ou pretty-print, réintroduit l'indentation et les sauts de ligne pour révéler la structure imbriquée : objets, tableaux, clés et valeurs. C'est indispensable pour déboguer une réponse d'API ou relire un fichier de config.

2. Les règles de syntaxe à respecter

  • Les clés sont toujours entre guillemets doubles : "nom", jamais d'apostrophes.
  • Pas de virgule finale après le dernier élément d'un objet ou d'un tableau (erreur la plus fréquente).
  • Les valeurs autorisées : chaîne, nombre, booléen (true/false), null, objet, tableau. Pas de fonctions ni de commentaires.
  • Les caractères spéciaux dans les chaînes doivent être échappés : \", \n, \\.

3. Minifier vs indenter

Pour la lecture, on indente (2 ou 4 espaces). Pour la production, on minifie : on retire tous les espaces superflus afin d'alléger le poids transmis sur le réseau. Un même JSON peut ainsi passer de 4 Ko lisible à 2,5 Ko minifié. Notre minifier de code applique le même principe au CSS et au JavaScript.

Questions fréquentes

Pourquoi mon JSON est-il invalide alors qu'il a l'air correct ?

Les causes classiques sont : une virgule en trop après le dernier élément, des apostrophes au lieu de guillemets doubles, une accolade ou un crochet non fermé, ou un commentaire (//) — interdit en JSON pur. L'outil pointe la position exacte de l'erreur pour vous aider à la localiser.

Quelle différence entre JSON et objet JavaScript ?

Le JSON est un format texte dérivé de la syntaxe des objets JavaScript, mais plus strict : clés obligatoirement entre guillemets doubles, pas de fonctions, pas de commentaires, pas de undefined. Tout JSON valide est un objet JS valide, mais l'inverse n'est pas vrai.

Le JSON accepte-t-il les commentaires ?

Non, la spécification officielle ne les autorise pas. Des variantes comme JSONC ou JSON5 les acceptent, mais elles ne sont pas comprises par tous les analyseurs. Pour un fichier de configuration, vérifiez ce que tolère votre outil.

Mes données JSON sont-elles confidentielles ?

Oui. Le formatage est réalisé localement dans votre navigateur ; aucune donnée n'est envoyée à un serveur, ce qui permet de traiter sans risque des réponses d'API contenant des informations sensibles.

Copié !