Dev Tools

Formateur JSON en ligne

Formatez, validez et minifiez votre JSON instantanément. Détection d'erreurs avec position, indentation configurable.

Questions fréquentes

Qu'est-ce que le JSON ?

JSON (JavaScript Object Notation) est un format léger d'échange de données, facile à lire pour les humains et à analyser pour les machines. Il est défini par la RFC 8259 et la norme ECMA-404.

Un document JSON peut contenir des objets (clés/valeurs), des tableaux, des chaînes, des nombres, des booléens et la valeur null.

Comment valider un JSON ?

Un JSON est valide s'il respecte la syntaxe définie par la RFC 8259 : les clés doivent être des chaînes entre guillemets doubles, les virgules séparent les éléments, et les accolades/crochets doivent être correctement fermés.

Notre outil utilise JSON.parse() pour valider votre JSON et affiche le numéro de ligne et la position exacte en cas d'erreur.

Quelle est la différence entre formater et minifier du JSON ?

Formater (pretty-print) ajoute des indentations et des sauts de ligne pour rendre le JSON lisible par un humain. Minifier supprime tous les espaces, tabulations et sauts de ligne superflus pour réduire la taille du fichier — utile pour les API et les transferts réseau.

Le contenu des données reste identique dans les deux cas.

Quelle indentation utiliser pour le JSON ?

La RFC 8259 ne prescrit aucune indentation particulière. Par convention, 2 espaces est le standard le plus courant (utilisé par Node.js, npm, Prettier). 4 espaces est aussi répandu, notamment dans les environnements Microsoft.

Les tabulations (tab) sont utilisées dans certains projets pour leur compacité visuelle. Le choix dépend des conventions de votre équipe.

Comment calculer la profondeur d'un JSON ?

La profondeur d'un JSON correspond au niveau d'imbrication maximal des objets et des tableaux. Un objet plat a une profondeur de 1. Si cet objet contient un autre objet, la profondeur est de 2, et ainsi de suite.

Une profondeur élevée (> 5) peut indiquer une structure trop complexe qui mériterait d'être simplifiée.

Explorez nos autres outils Dev & Tech :

Sources : RFC 8259 — The JavaScript Object Notation (JSON) Data Interchange Format (IETF, 2017). ECMA-404 — The JSON Data Interchange Syntax (Ecma International, 2017). Traitement 100 % local — aucune donnée n'est envoyée à un serveur. Dernière mise à jour : mars 2026.