Qu'est-ce que Formateur JSON ?

Le formateur JSON prend du JSON brut ou minifié et l'indente pour le rendre lisible, ou le compacte en une seule ligne pour gagner de la place. Il valide également la syntaxe JSON et affiche les erreurs avec les numéros de ligne, ce qui aide au débogage d'API et à l'inspection de données.

Le formateur analyse avec le JSON.parse natif puis ressérialise avec l'indentation choisie : 2 espaces, 4 espaces ou tabulations. La vue en arbre affiche les objets et tableaux imbriqués sous forme de nœuds pliables, ce qui permet de descendre dans une réponse d'API très imbriquée sans défiler longtemps. Les erreurs indiquent la ligne exacte avec un message court pour corriger vite.

Comment utiliser

  1. Étape 1 — Collez votre chaîne JSON dans la zone de saisie. Les erreurs de syntaxe s'affichent en surbrillance au fur et à mesure.
  2. Étape 2 — Choisissez la taille de l'indentation (2 ou 4 espaces, ou tabulations) et cliquez sur Formater pour une mise en forme lisible, ou sur Minifier pour compresser en une seule ligne.
  3. Étape 3 — Copiez la sortie formatée ou téléchargez-la en .json. Activez l'arborescence pour parcourir les clés imbriquées, puis tapez dans le champ de recherche pour sauter directement à un champ.

Quand l'utiliser

  • Lire une réponse minifiée d'un log curl ou fetch sans parcourir une ligne géante.
  • Repérer une virgule en trop ou une clé sans guillemets dans un fichier de config avant que le déploiement plante.
  • Minifier un gros fichier de fixtures avant de l'enregistrer pour réduire diff et taille du bundle.

Résultat

Une API renvoie une réponse JSON minifiée de 500 lignes. Collez-la, choisissez une indentation de 2 espaces, et vous verrez la structure imbriquée avec des sections repliables. Trouvez le chemin 'user.preferences.notifications' en quelques secondes.

FAQ

Pourquoi le formateur dit-il que mon JSON est invalide alors qu'il semble correct ?
JSON est strict sur les guillemets et les virgules. Les clés doivent être entre guillemets doubles ("name", pas 'name'), une virgule après le dernier élément n'est pas autorisée et les commentaires ne font pas partie de la spec. Le message indique la première ligne en erreur.
Quelle différence entre formater et minifier du JSON ?
Formater ajoute indentation et sauts de ligne pour que la structure se lise au regard. Minifier supprime tout l'espace et tient sur une seule ligne, plus rapide sur le réseau et plus léger sur le disque. Les deux donnent les mêmes données après parsing.
L'outil gère-t-il des fichiers JSON très volumineux ?
Oui. Des fichiers de plusieurs Mo sont parsés en bien moins d'une seconde sur les appareils récents, parce que tout tourne en local. La vue en arbre demande plus de mémoire avec des objets contenant des dizaines de milliers de feuilles ; revenir à la vue texte allège.
Faut-il utiliser 2 espaces, 4 espaces ou des tabulations ?
La plupart des dépôts JavaScript et de config se servent de 2 espaces, en phase avec Prettier et l'écosystème Node. Les communautés Java et Python préfèrent 4 espaces. Les tabulations rendent service quand chacun veut choisir sa largeur visuelle.
Puis-je trier les clés par ordre alphabétique ?
Oui. Cochez la case Trier les clés avant de cliquer sur Formater ou Minifier : chaque objet sera réécrit avec ses clés en ordre alphabétique. Les tableaux conservent leur ordre. Très pratique pour des diffs stables et pour normaliser les fichiers de configuration écrits à la main.

Outils similaires