Comment utiliser Formateur et validateur JSON
- 1
Collez ou ouvrez du JSON
Collez-le dans la zone de gauche, déposez-y un fichier .json ou utilisez Ouvrir un fichier. Essayez Exemple pour voir comment ça marche.
- 2
Choisissez la mise en forme
Sélectionnez 2 espaces, 4 espaces ou Tabulation, activez Trier les clés de A à Z si vous voulez un ordre stable, puis cliquez sur Formater le JSON ou sur Minifier.
- 3
Corrigez les erreurs
Si le JSON est invalide, lisez la ligne, la colonne et l’indice, accédez à l’endroit concerné avec Aller à la ligne, ou cliquez sur Réparer le JSON.
- 4
Copiez, téléchargez ou explorez
Copiez le résultat, téléchargez-le en .json, ou ouvrez l’onglet Arborescence pour replier des nœuds et copier un JSONPath.
Limites et Pro
Gratuit et sans inscription : ouvrez des fichiers jusqu’à 50 Mo. Les saisies de plus de 200 000 caractères sont traitées dans un worker en arrière-plan, les fichiers de plus de 2 Mo sont formatés sans être chargés dans l’éditeur et l’arborescence prend en charge les documents jusqu’à 2 Mo.
Pro supprime les publicités ; les limites du formateur sont les mêmes pour tous les forfaits. Découvrir Pro
À propos de Formateur et validateur JSON
Collez une réponse d’API, un fichier de configuration ou une ligne de journal : ce formateur la vérifie selon la norme JSON (RFC 8259), puis l’affiche avec une indentation de deux espaces, de quatre espaces ou par tabulation, ou la minifie sur une seule ligne. Les clés peuvent être triées par ordre alphabétique, ce qui facilite la comparaison de deux versions d’un même document.
Quand le JSON est invalide, vous obtenez la ligne et la colonne, une description claire de ce qui était attendu, un repère sous l’endroit exact et une correction probable : une virgule manquante à la fin de la ligne précédente, une virgule en trop, des guillemets simples, un nom de propriété sans guillemets, un commentaire, les True ou None de Python, NaN, un saut de ligne brut dans une chaîne ou un crochet non fermé. Le bouton Réparer le JSON corrige d’un coup ces écarts courants, liste chaque modification, et vous pouvez la relire ou l’annuler.
Les nombres et les séquences d’échappement sont copiés exactement comme vous les avez écrits : un identifiant comme 12345678901234567890 n’est donc pas arrondi comme le ferait JSON.parse. L’arborescence replie les objets et les tableaux, indique combien de clés ou d’éléments ils contiennent et permet de copier le JSONPath ou la valeur de n’importe quel nœud.
Les gros fichiers sont traités dans un worker en arrière-plan : la page reste réactive pendant le formatage d’un export de 50 Mo. L’outil ne valide pas un document selon un JSON Schema, ne le convertit pas en YAML ou en CSV et n’interroge pas les données avec des expressions JSONPath.
Confidentialité
L’analyse, le formatage et la réparation se font dans cet onglet de votre navigateur : le JSON que vous collez ou ouvrez n’est jamais envoyé à un serveur ni à un service. Seuls vos choix d’indentation et de tri des clés sont enregistrés dans le stockage local ; le document lui-même n’est pas conservé après la fermeture de la page.
Fonctionnalités
Des erreurs exploitables
La ligne, la colonne, un repère sous le problème et une correction suggérée, au lieu d’un simple « Unexpected token ».
Réparation en un clic
Transforme un JSON avec commentaires, virgules en trop, guillemets simples ou clés sans guillemets en JSON strict.
Arborescence repliable
Repliez n’importe quel objet ou tableau et copiez le JSONPath ou la valeur d’un nœud.