Mode d’emploi
- Collez ou saisissez le JSON.
- Choisissez l’indentation.
- Cliquez sur Formater ou Minifier.
- Copiez ou téléchargez le résultat.
Les réponses d’API, les logs et les fichiers de configuration livrent souvent le JSON sur une seule longue ligne difficile à lire. Ce formateur JSON l’indente avec 2 espaces, 4 espaces ou des tabulations, ou fait l’inverse et le minifie sur une ligne en supprimant tous les espaces superflus. Le résultat remplace le texte saisi, prêt à copier ou à télécharger sous le nom formatted.json.
L’analyse utilise JSON.parse, intégré au navigateur, qui suit la norme JSON stricte (RFC 8259 / ECMA-404). L’outil sert donc aussi de validateur JSON : en cas d’échec, le message d’erreur du navigateur s’affiche et, s’il contient une position, celle-ci est convertie en ligne et colonne pour trouver tout de suite le problème. Les causes fréquentes sont les virgules finales, les apostrophes à la place des guillemets, les clés sans guillemets et les commentaires.
Comme le texte est converti en valeurs JavaScript puis réécrit, certains détails changent : les entiers supérieurs à 2^53 perdent en précision, une clé présente deux fois ne garde que sa dernière valeur, les clés qui ressemblent à des entiers naturels passent en tête de l’objet et 1.0 est écrit 1. Les commentaires et la syntaxe JSON5 ne sont pas acceptés. Tout se passe dans votre navigateur : le JSON n’est ni envoyé ni stocké.