Formateur JSON
Valider, embellir et minifier
Collez une réponse d’API dans ce formateur JSON et il vérifie chaque caractère pendant la saisie. Les données valides reviennent joliment indentées. En revanche, les données cassées reçoivent une explication claire et un accent circonflexe sous l’erreur.
- GratuitPrix
- 3Styles d’indentation
- 10 MoPlus gros fichier
- AucunEnvois
Formateur et validateur JSON
Embellir, minifier et trouver la ligne exacte d’une erreur
- Clés
- 0
- Profondeur
- 0
- Taille
- 0 B
Prêt. Collez du JSON et le validateur le lit pendant la saisie.
Pourquoi un formateur JSON vaut mieux que des données brutes
Les API envoient le JSON sur une seule longue ligne, car les espaces coûtent des octets. Cela convient aux machines, mais une personne ne peut pas suivre l’imbrication sur quatre mille caractères.
Un formateur JSON ajoute des retours à la ligne et une indentation, donc chaque objet et chaque tableau se trouve à son propre niveau. Pendant ce temps, les données restent identiques, caractère pour caractère.
Le même lecteur sert aussi de validateur JSON. Si une seule virgule est mal placée, vous connaissez la ligne, la colonne et la raison avant que quoi que ce soit ne s’exécute.
La norme JSON est si brève qu’on la lit en une fois. La RFC 8259, la spécification JSON contient toute cette grammaire, et elle est plus courte que cette page.
JSON tolère moins de choses que JavaScript
JSON a emprunté son allure à JavaScript, pourtant il accepte bien moins. Les clés exigent des guillemets doubles, les chaînes aussi, et une virgule après le dernier élément casse le document.
Les commentaires n’existent pas non plus dans le format. C’est pourquoi un fichier de configuration qui marche dans votre éditeur peut échouer dans un analyseur strict, et cet outil indique l’endroit exact.
De même, NaN, undefined et Infinity n’ont pas leur place en JSON. Utilisez plutôt null ou une chaîne.
Pourquoi les grands nombres perdent des chiffres ailleurs
La plupart des visionneuses passent votre texte dans JSON.parse(), qui stocke chaque nombre comme un float de 64 bits. Les entiers au-delà de 9 007 199 254 740 991 sont alors arrondis en silence.

Par exemple, l’ID 12345678901234567890 revient sous la forme 12345678901234567000. Cette modification silencieuse peut casser une recherche en base de données, même si le résultat paraît parfait.
Au contraire, ce formateur lit le texte avec son propre analyseur. Chaque nombre garde les chiffres que vous avez collés, exactement tels qu’écrits.
Les clés en double et pourquoi elles comptent
Le standard autorise deux clés de même nom dans un objet, mais ne dit jamais quelle valeur l’emporte. La plupart des analyseurs gardent la dernière, tandis que d’autres gardent la première. Par conséquent, l’outil signale les doublons comme des avertissements, car ils indiquent souvent une fusion ratée.

Sur cette page
- L’outil
- Pourquoi un formateur JSON vaut mieux que des données brutes
- Le formateur JSON, étape par étape
- Ce qui distingue cet embellisseur JSON
- Des habitudes pour un JSON plus propre
- Trois erreurs JSON qui cassent les builds
- Les questions fréquentes sur JSON
- Des outils pour le reste du travail
Continuer
Le formateur JSON, étape par étape
Quatre étapes couvrent chaque tâche. Pourtant, dans la plupart des cas, le résultat apparaît avant même la deuxième.
- 1
Collez le contenu ou chargez un fichier
Déposez du texte dans la zone de gauche, ou appuyez sur Ouvrir un fichier pour tout contenu jusqu’à 10 Mo. De plus, une marque d’ordre des octets est retirée automatiquement.
- 2
Lisez le verdict
Une barre verte signifie un JSON valide. Une barre rouge nomme la ligne et la colonne, puis affiche cette ligne avec un accent circonflexe sous le problème.
- 3
Sélectionnez la présentation voulue
Appuyez sur Formater pour deux espaces, quatre espaces ou des tabulations. Sinon, appuyez sur Minifier pour retirer tous les espaces facultatifs.
- 4
Copiez ou téléchargez
Récupérez le résultat dans le presse-papiers ou sous forme de fichier .json. Trier d’abord les clés rend ensuite deux versions bien plus faciles à comparer.
Ce qui distingue cet embellisseur JSON
Un embellisseur JSON basique n’indente que ce qui s’analyse déjà. Au contraire, celui-ci explique aussi ce qui ne s’analyse pas, avec des mots qu’un développeur fatigué peut exploiter.
Des erreurs en clair
Les navigateurs formulent les erreurs JSON différemment, et certains omettent le numéro de ligne. Ici, chaque message nomme l’erreur, comme une virgule finale ou un guillemet simple.
Ligne et colonne exactes
Le rapport cite la ligne cassée avec un accent circonflexe en dessous. Ainsi, vous corrigez un fichier de 3 000 lignes sans faire défiler à l’aveugle.
Des nombres intacts
Les grands ID et les décimales précises survivent sans changement. Même 1.50 reste 1.50, car l’outil ne le convertit jamais en float.
Clés triées sur demande
Cochez une case pour trier les clés de A à Z à chaque niveau. Ensuite, deux réponses d’API s’alignent proprement dans un diff.
Une sortie compatible ASCII
Certains vieux systèmes s’étouffent avec les emojis ou les accents. Donc un interrupteur les écrit sous forme d’échappements \u, que tout analyseur JSON relit correctement.
Aucun envoi
Les réponses d’API contiennent souvent des données clients et des jetons. Comme l’analyseur tourne dans votre onglet, ces données n’atteignent jamais un serveur.
Des habitudes pour un JSON plus propre
Un JSON valide peut encore poser problème plus loin. Ainsi, ces habitudes le gardent lisible, portable et facile à relire.
- Minifiez pour le réseau, formatez pour les humains. Envoyez du JSON compact entre services, puisque chaque espace coûte des octets. Gardez du JSON indenté dans les dépôts, où les gens lisent des diffs.
- Envoyez les grands ID sous forme de chaînes. Si un nombre peut dépasser 9 007 199 254 740 991, mettez-le entre guillemets. Ensuite, aucun client JavaScript ne pourra l’arrondir à la réception.
- Choisissez un seul style de nommage. Choisissez camelCase ou snake_case et gardez-le dans toute une API. Les styles mélangés donnent des champs qui disparaissent en silence.
- Préférez null à une clé absente seulement quand cela veut dire quelque chose. Une valeur null dit que le champ existe mais n’a pas de valeur. En revanche, une clé absente ne dit rien du tout, donc décidez du sens que vous voulez.
- Écrivez les dates en ISO 8601. JSON ne connaît aucun type réservé aux dates. Une chaîne comme
2026-09-17T10:30:00Zse trie correctement et se lit de la même façon dans tous les langages. - Validez avant de committer. Un fichier de configuration cassé arrête souvent un déploiement tard dans la chaîne. Collez-le d’abord ici, car la vérification prend une seconde.
Trois erreurs JSON qui cassent les builds
Chacune échappe à un coup d’œil rapide. Cependant, un analyseur strict les rejette toutes aussitôt.
Une virgule finale
JavaScript pardonne une virgule après le dernier élément, mais pas JSON. Elle reste l’une des raisons les plus fréquentes d’échec d’un fichier de configuration.
Des notes dans un fichier de réglages
Certains éditeurs acceptent les commentaires dans les fichiers proches de JSON. Les analyseurs stricts, non, donc déplacez les notes dans un README ou un champ de description.
Des textes entourés d’apostrophes
Les dictionnaires Python s’affichent avec des guillemets simples, et les gens les collent comme du JSON. Au contraire, exportez d’abord les données avec json.dumps().
Les questions fréquentes sur JSON
Que change vraiment un formateur JSON ?
Seulement les espaces. Il ajoute des retours à la ligne et une indentation entre les jetons, tandis que chaque clé, chaîne et nombre reste exactement tel que vous l’avez écrit. La minification fait l’inverse et retire à nouveau ces espaces.
Comment trouver l’erreur dans un JSON invalide ?
Collez-le dans la zone au-dessus. Le rapport rouge nomme la ligne et la colonne, affiche cette ligne avec un accent circonflexe et explique le problème, comme une virgule manquante ou une chaîne non fermée.
Un validateur JSON est-il la même chose qu’un contrôle de schéma ?
Non. Un validateur confirme que le texte respecte la grammaire JSON. En revanche, un contrôle de schéma va plus loin et teste les noms et types de champs, donc des données peuvent être du JSON valide et pourtant échouer face à un schéma.
Pourquoi mon JSON avec des commentaires échoue-t-il ?
La norme JSON ne prévoit aucun moyen d’écrire un commentaire. Certains outils acceptent une variante souple appelée JSONC, pourtant les API et la plupart des analyseurs attendent la forme stricte, donc retirez d’abord les commentaires.
Trier les clés change-t-il la façon dont mon application lit les données ?
Presque jamais. Les objets JSON n’ont pas d’ordre garanti, donc un code correct ignore l’ordre des clés. De plus, les tableaux gardent leur ordre de toute façon, car l’outil ne trie que les clés d’objet.
Mon JSON est-il envoyé quelque part ?
Non. La page n’envoie aucune requête pendant que vous travaillez. Votre navigateur analyse, formate et télécharge les données tout seul, donc les jetons et les données personnelles restent privés.
Des outils pour le reste du travail
Des données formatées mènent souvent à une deuxième tâche. C’est pourquoi ces trois outils gèrent les plus courantes, toujours sans compte.
Comparateur de texte
Voyez exactement ce qui a changé entre deux fichiers JSON.
Ouvrir l’outil →Encodeur et décodeur Base64
Décompressez les champs Base64 avant de les formater.
Ouvrir l’outil →Générateur de hash
Créez une empreinte d’un contenu pour repérer tout changement ultérieur.
Ouvrir l’outil →
Prêt à mettre de l’ordre dans votre JSON ?
Collez-le, lisez le verdict et copiez la version propre. Le formateur JSON ne coûte rien et garde vos données dans cet onglet.