Formateur JSON
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
À propos de cet outil
Collez ici du JSON brut ou minifié pour le mettre en forme avec une indentation cohérente, vérifier sa syntaxe, ou le reminifier en une seule ligne. Les erreurs de syntaxe sont signalées avec leur position exacte, ce qui permet de corriger rapidement un fichier mal formé.
Que fait réellement le formatage à mon JSON ?
Sous le capot, l’outil analyse votre saisie puis la sérialise à nouveau, ce qui constitue aussi une vérification de validité : si le JSON ne s’analyse pas correctement, vous obtenez une erreur plutôt qu’un résultat à moitié formaté. Le formatage sérialise les données analysées avec une indentation de deux espaces, pour que les objets et tableaux imbriqués s’alignent et deviennent faciles à parcourir. La minification suit les mêmes étapes d’analyse et de sérialisation, mais sans aucun espace superflu, ce qui est ce qu’il faut avant d’envoyer du JSON sur le réseau ou de le stocker de façon compacte. Comme les deux sens passent par une analyse complète, l’outil gère naturellement les structures profondément imbriquées, les caractères Unicode échappés et les formats de nombres inhabituels, exactement comme le ferait un moteur JavaScript.
Pourquoi l’outil pointe-t-il vers un caractère précis en cas d’erreur ?
Un JSON malformé, comme une virgule superflue en fin de liste, une clé sans guillemets ou un crochet manquant, est l’une des choses les plus fastidieuses à repérer à l’œil, surtout dans une longue chaîne minifiée. Comme l’outil analyse votre saisie pour la formater, toute erreur de syntaxe apparaît avec la position où l’analyseur a bloqué, ce qui permet d’aller directement au problème plutôt que de relire tout le document.
Mes données sont-elles envoyées quelque part ?
Non. Le formatage se fait entièrement dans votre navigateur, via l’analyseur JSON natif de JavaScript, et vos données ne quittent jamais votre machine. Cela rend l’outil sûr pour des réponses d’API, des fichiers de configuration ou des payloads contenant des secrets ou d’autres champs sensibles. Un formateur qui fait transiter votre JSON par un serveur ne peut pas offrir cette garantie.
Un usage typique : copier une réponse compacte issue d’une API, une ligne de log ou l’onglet réseau du navigateur, la coller ici pour la rendre lisible, la modifier, puis la reminifier avant de l’envoyer. Le formateur accepte tout ce qui est valide selon la spécification JSON, la RFC 8259. Voir la référence JSON de MDN pour comprendre comment JavaScript l’analyse et le sérialise.