Aller au contenu principal

Formater du JSON

Collez un document JSON et mettez-le en forme avec l’indentation de votre choix, en triant les clés ou en retirant les commentaires s’il en contient. Si la syntaxe est invalide, l’erreur indique la ligne et la colonne exactes plutôt qu’un message générique.

Indentation
Les commentaires et les virgules finales sont supprimés automatiquement
Taille d’entrée
0 o
Taille formatée
0 o
Lignes
0 → 0
Indentation détectée
Compacte
JSON formaté
Le JSON formaté s’affichera ici.

Outils disponibles en français

Le fichier ne quitte pas votre navigateur.Tout le traitement s’effectue dans votre navigateur. Vos fichiers ne sont jamais envoyés sur un serveur.

Formater du JSON

Un JSON minifié est illisible pour un humain et parfaitement valide pour une machine : le mettre en forme est donc presque toujours la première étape pour comprendre une réponse d’API ou un fichier de configuration enregistré sur une seule ligne.

Presque toutes les erreurs de syntaxe tiennent à trois causes : une virgule après le dernier élément, des apostrophes simples là où JSON exige des guillemets doubles, et des guillemets typographiques collés depuis un traitement de texte. Le message pointe le premier caractère qui ne peut plus faire partie du document, souvent une ligne sous l’erreur réelle.

Questions fréquentes

Les grands nombres perdent-ils en précision ?

Cela peut arriver. JavaScript lit les nombres JSON comme des flottants IEEE-754 : un identifiant au-delà de 2^53 est donc arrondi à la valeur représentable la plus proche par tout formateur en JavaScript, celui-ci compris. Si vos données portent de tels identifiants, conservez-les sous forme de chaînes à la source.

Puis-je formater du JSON contenant des commentaires ?

Oui. La norme RFC 8259 ne prévoit pas de commentaires, mais beaucoup de fichiers de configuration en utilisent. L’outil peut les retirer pour produire du JSON valide, ce qui évite de les supprimer à la main avant chaque validation.

Trier les clés change-t-il le sens du document ?

Non. En JSON l’ordre des clés d’un objet n’est pas significatif : les trier par ordre alphabétique produit un document équivalent. C’est particulièrement utile avant de comparer deux versions, car cela supprime des différences qui n’en sont pas.

Y a-t-il une taille maximale de document ?

8 Mo. La mise en forme s’exécute sur le fil principal pour que le résultat apparaisse pendant la saisie, et au-delà de cette taille l’onglet cesse de se redessiner. L’outil refuse avec un message clair plutôt que de se figer.

Autres langues