OUTIL GRATUIT · RIEN N'EST ENVOYÉ
Formateur et validateur JSON
Indentation, minification, validation avec l'erreur exacte, et les statistiques de structure — nombre de clés, profondeur, poids.
Formateur et validateur JSON
La profondeur compte plus que le poids
Un JSON de cinquante kilooctets à deux niveaux se lit sans effort. Le même volume à huit niveaux d'imbrication devient impraticable, et c'est presque toujours le signe d'un modèle de données à revoir plutôt que d'un problème de formatage.
C'est pourquoi l'outil affiche la profondeur maximale à côté du nombre de clés. Au-delà de cinq ou six niveaux, la question à se poser n'est pas « comment mieux l'indenter » mais « pourquoi cette structure est-elle si profonde ».
Les erreurs que JSON.parse signale mal
Les trois causes les plus fréquentes sont invisibles à l'œil : une virgule finale après le dernier élément, tolérée par JavaScript mais interdite en JSON ; des guillemets typographiques introduits par un traitement de texte ; et des guillemets simples au lieu de doubles.
Le message d'erreur affiché est celui du moteur de votre navigateur, avec la position du caractère fautif. Il est plus précis que la plupart des validateurs en ligne, qui réécrivent le message et perdent l'emplacement.
Rien ne quitte votre navigateur
Le formatage et la validation utilisent le moteur JSON natif de votre navigateur. Aucune requête réseau, aucun stockage. Vous pouvez y coller une réponse d'API contenant des données clients sans qu'elle transite par un serveur tiers.
C'est une précaution qui a du sens : beaucoup de formateurs en ligne envoient le contenu à leur serveur, et une réponse d'API de production contient rarement des données publiques.
Questions courantes
Pourquoi mon JSON valide est-il refusé ?
Presque toujours une virgule finale, des guillemets typographiques venus d'un traitement de texte, ou des guillemets simples. JSON n'accepte que les guillemets droits doubles et interdit la virgule après le dernier élément.
L'outil accepte-t-il les commentaires ?
Non, parce que la spécification JSON ne les accepte pas. Si votre fichier en contient, il s'agit de JSON5 ou de JSONC — retirez-les avant de valider.
Y a-t-il une limite de taille ?
Aucune limite imposée. Un fichier de plusieurs mégaoctets peut ralentir l'affichage, puisque le traitement se refait à chaque frappe.
Mes données sont-elles envoyées quelque part ?
Non. Tout se passe dans votre navigateur, sans aucune requête réseau.
Un JSON valide n'est pas un balisage juste.
Un JSON-LD parfaitement formé peut déclarer un type qui ne correspond pas à la page, ou des informations invisibles pour le visiteur — deux motifs d'action manuelle chez Google.