Formateur & Validateur JSON

Collez du JSON dans la zone de gauche, puis cliquez sur Formater pour l'embellir. Cliquez sur Minifier pour le compresser sur une seule ligne. Les erreurs sont signalées avec le numéro de la ligne concernée.

Fonctionnalités

Formater et embellir le JSON
Valider la syntaxe JSON
Minifier le JSON
Coloration syntaxique
Détection de la ligne en erreur

Comment Utiliser

1. Collez votre JSON dans la zone de saisie à gauche.

2. Choisissez une indentation (2 espaces / 4 espaces / Tabulation).

3. Cliquez sur Formater pour embellir, ou Minifier pour compresser.

4. Cliquez sur le bouton Copier pour copier le résultat.

À propos de cet outil

JSON est la langue par défaut des API, des fichiers de configuration et des journaux, et il ne pardonne rien : une virgule finale ou une clé sans guillemets invalide tout le document. Ce formateur analyse votre JSON avec l'analyseur JSON strict du navigateur, indique la ligne où l'analyse a échoué et met en forme les données valides avec deux espaces, quatre espaces ou des tabulations. Le résultat s'affiche sous forme d'arbre repliable : vous pouvez replier les grands tableaux et objets, puis tout déplier à nouveau d'un clic. La minification supprime tous les espaces facultatifs pour des charges compactes. Copiez le résultat ou téléchargez-le en fichier, ou déposez directement un fichier .json dans la zone de saisie. Au-delà d'un mégaoctet, un indicateur de traitement s'affiche pendant l'analyse.

Questions Fréquentes

Pourquoi mon JSON est-il invalide alors qu'il fonctionne en JavaScript ?
JSON est plus strict que les objets JavaScript. Les clés doivent être entre guillemets doubles, les chaînes ne peuvent pas utiliser de guillemets simples, les virgules finales sont interdites, et les commentaires, undefined, NaN et les fonctions ne sont pas des valeurs JSON valides.
Comment trouver l'erreur dans un long fichier JSON ?
L'outil indique la ligne proche de l'endroit où l'analyseur s'est arrêté. L'erreur réelle se trouve souvent juste avant, par exemple une virgule manquante en fin de ligne précédente ou un crochet non fermé plus haut.
Le formatage modifie-t-il mes données ?
Non. Les clés, les valeurs et leur ordre sont conservés. Un détail à connaître : les entiers supérieurs à 9 007 199 254 740 991 perdent en précision en JavaScript, les identifiants numériques très longs devraient donc être stockés sous forme de chaînes.
Quelle différence entre Formater et Minifier ?
Formater ajoute indentation et sauts de ligne pour la lecture humaine. Minifier supprime chaque espace et saut de ligne facultatif et produit le plus petit JSON valide pour le stockage ou le transfert réseau. Les deux représentent exactement les mêmes données.
Gère-t-il JSON Lines ou le JSON avec commentaires ?
Non. Les fichiers JSON Lines contiennent une valeur JSON par ligne, et JSONC ou JSON5 autorisent commentaires et virgules finales ; aucun n'est du JSON standard. Formatez une ligne à la fois, ou supprimez d'abord les commentaires.

Outils Associés