🌐 FR

🧾 Formateur JSON

Indentez le JSON pour améliorer la lisibilité ou minifiez-le sur une seule ligne, et obtenez la ligne:colonne exacte de toute erreur de syntaxe. Explorez la structure avec une vue arborescente repliable.

GUIDE

En savoir plus

01

1. Mise en forme vs minification

La mise en forme ajoute des indentations et des sauts de ligne pour rendre le JSON facile à lire par les humains, tandis que la minification supprime tous les espaces inutiles et les retours à la ligne pour réduire la taille du fichier. Le JSON mis en forme est idéal pour déboguer pendant le développement, alors que le JSON minifié réduit la taille de la charge utile pour les réponses API réelles et les déploiements en production. Cet outil vous permet de choisir une indentation de 2 espaces, 4 espaces ou une tabulation pour correspondre au style de code de votre projet.

02

2. Identifier précisément les erreurs JSON

Les messages d’erreur de JSON.parse() varient énormément selon les moteurs de navigateur, ce qui rend souvent difficile de savoir exactement où se trouve le problème. Cet outil inclut son propre analyseur écrit à la main qui parcourt directement la grammaire JSON (objets, tableaux, chaînes, nombres, littéraux), afin de signaler toujours exactement le même "line N, column M" quel que soit le navigateur utilisé. Cela permet de repérer rapidement des erreurs courantes comme une virgule manquante, une clé non entre guillemets ou une chaîne non terminée.

03

3. Comprendre un JSON profondément imbriqué avec la vue arborescente

Un JSON fortement imbriqué est difficile à suivre en texte brut ; il est facile de perdre la trace de la parenthèse qui ferme quelle autre. La vue arborescente affiche les objets et les tableaux sous forme de nœuds repliables/expansibles, afin que vous puissiez explorer uniquement la partie qui vous intéresse. En cliquant sur le bouton de copie à côté de n’importe quel nœud, vous copiez le chemin de cette valeur (par ex. $.tools[1]) dans le presse-papiers, prêt à être collé directement dans le code qui doit y faire référence.

Questions fréquentes

Mon JSON est envoyé vers un serveur ?
Non. L’analyse, le formatage et la validation s’effectuent uniquement dans votre navigateur via JSON.parse() : aucune API backend n’est jamais appelée. Les charges utiles d’API sensibles ou les valeurs de configuration restent privées.
Le message d’erreur est bref — comment le lire ?
Il affiche une ligne:colonne ainsi que le token attendu, par ex. "à 3:5 — attendu ',' ou '}'". La zone de saisie sélectionne aussi automatiquement cette ligne exacte pour que vous puissiez y aller directement.
Si je modifie l’option d’indentation, mon texte existant se met-il à jour automatiquement ?
Non — le choix d’indentation ne prend effet qu’au prochain clic sur « Formater ». Modifier uniquement la liste déroulante ne reformate rien.
Que signifient « clés » et « profondeur » dans les statistiques de la vue arborescente ?
« Clés » correspond au nombre total de propriétés d’objet dans l’ensemble du document JSON, et « profondeur » indique à quel point la valeur la plus imbriquée est profonde — utile comme indicateur grossier de la complexité structurelle.