Aller au contenu
RoomCalcs

Formateur et validateur JSON

Collez du JSON ou ouvrez un fichier pour le formater proprement, le minifier ou le vérifier. En cas de problème, vous voyez la ligne et la colonne exactes avec une correction expliquée simplement. Parcourez-le en arborescence, triez les clés et convertissez le JSON en CSV et inversement. Les grands nombres restent exactement tels qu'écrits, et vos données ne quittent jamais votre navigateur.

  • Gratuit
  • Sans inscription
  • Privé : tout se passe dans votre navigateur

Comment formater et valider du JSON ?

  1. 1Collez votre JSON dans la zone, déposez-y un fichier ou touchez « Ouvrir un fichier » (ou « Essayer un exemple »).
  2. 2Choisissez l'action : Formater (2 espaces, 4 espaces ou tabulations), Minifier, Arborescence, JSON → CSV ou CSV → JSON.
  3. 3S'il n'est pas valide, lisez la ligne et la colonne, repérez l'erreur marquée par ^, et touchez « Me montrer dans la zone » ou « Corriger les erreurs courantes ».
  4. 4Copiez le résultat ou téléchargez-le en fichier .json ou .csv.

Comment le validateur JSON trouve-t-il les erreurs ?

  1. 01JSON valide = une seule valeur : objet { }, tableau [ ], "texte", nombre, true, false ou null
  2. 02Objet = { "clé": valeur, … } — clés entre guillemets doubles, pas de virgule après la dernière
  3. 03Nombre = -? chiffres (sans 0 initial) [.chiffres] [e±chiffres]
  4. 04Gain de taille après minification = (1 − octets minifiés ÷ octets d'origine) × 100

Le vérificateur lit votre texte caractère par caractère et suit la grammaire de la RFC 8259, la norme JSON. Il s'arrête au premier endroit où le texte enfreint les règles et indique cet endroit par une ligne et une colonne (une tabulation compte pour une colonne), puis explique la cause habituelle : virgule finale, guillemets simples, virgule ou deux-points manquants, commentaire, NaN, nombre commençant par zéro, barre oblique inverse incorrecte, etc. Il ne dépend pas du message d'erreur du navigateur, qui diffère entre Chrome, Firefox et Safari et n'a souvent pas de numéro de ligne.

Le formatage réimprime les mêmes valeurs avec l'indentation choisie ; la minification supprime tous les espaces et retours à la ligne hors des textes. Les nombres et les textes sont copiés exactement tels que tapés : 1.0 reste 1.0 et un identifiant de 19 chiffres n'est pas arrondi, ce qui peut arriver avec les outils basés sur JSON.parse de JavaScript (qui ne garde les nombres entiers exacts que jusqu'à 9 007 199 254 740 991). Pour le CSV, chaque élément de la liste devient une ligne et chaque clé une colonne ; les textes contenant des virgules, des guillemets ou des retours à la ligne sont mis entre guillemets comme le prévoit la RFC 4180.

Bon à savoir

  • L'erreur la plus courante est une virgule après le dernier élément, comme [1, 2, ]. Le JSON ne l'autorise pas, même si JavaScript l'accepte.
  • Gardez les identifiants, numéros de téléphone et codes postaux en texte entre guillemets ("01234") : les nombres perdent leurs zéros initiaux et les très longs sont arrondis par beaucoup d'applications.
  • Activez « Trier les clés » avant de comparer deux fichiers JSON — les mêmes données s'aligneront alors de la même façon.
  • Pour Excel en France, en Europe et dans les autres pays qui écrivent 1,5 pour un et demi, choisissez le séparateur point-virgule en créant un CSV.

Formateur JSON — questions fréquentes

Comment savoir si mon JSON est valide ?

Collez-le dans la zone. S'il respecte la norme JSON, vous voyez « JSON valide » avec sa taille et son contenu ; sinon, vous voyez la ligne et la colonne exactes de la première erreur, la ligne elle-même avec un ^ sous le problème, et comment le corriger.

Pourquoi une virgule finale est-elle une erreur en JSON ?

La norme JSON (RFC 8259) n'autorise les virgules qu'entre les éléments, pas après le dernier. JavaScript et de nombreux formats de configuration l'acceptent, c'est donc une erreur de copier-coller très courante. « Corriger les erreurs courantes » supprime les virgules finales pour vous.

Le JSON peut-il contenir des commentaires ?

Non. Le JSON standard n'a pas de commentaires : // et /* */ le rendent invalide. Certains outils (comme les réglages de VS Code) acceptent le « JSON avec commentaires », mais la plupart des programmes non. « Corriger les erreurs courantes » les retire.

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

Formater (pretty print, embellir) ajoute des retours à la ligne et des indentations pour le rendre lisible. Minifier supprime tous les espaces et retours à la ligne superflus pour que le fichier soit le plus petit possible à envoyer ou à stocker. Les données sont les mêmes dans les deux cas.

Comment convertir du JSON en CSV pour Excel ?

Choisissez « JSON → CSV ». Votre JSON doit être une liste d'objets ; chacun devient une ligne et chaque clé une colonne (les objets imbriqués deviennent des colonnes comme address.city). Téléchargez le fichier .csv et ouvrez-le dans Excel ou Google Sheets.

Mon JSON est-il envoyé quelque part ?

Non. La vérification, le formatage et la conversion se font tous dans votre navigateur, sur votre appareil. Rien n'est envoyé à un serveur ni enregistré : vous pouvez l'utiliser sans crainte pour des données privées et des clés d'API.

Sources

Dernière vérification des formules : 30 septembre 2026 ·Comment nous vérifions nos formules