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.
Epsylon Tools