Formater, valider et minifier du JSON

Collez votre JSON : il est validé instantanément, avec la ligne et la colonne de l'erreur, puis mis en forme ou minifié en un clic. Tout reste dans votre navigateur, même vos données confidentielles.

  • Gratuit
  • Erreur ligne et colonne
  • Vue en arbre
  • Rien n'est envoyé

✓ JSON valide · 162 octets

{
  "name": "Chatzam",
  "free": true,
  "tools": 66,
  "languages": [
    "fr",
    "en",
    "es"
  ],
  "owner": {
    "country": "FR",
    "since": 2024
  }
}

100 % privé — Tout est traité directement dans votre navigateur : vos fichiers, votre voix et votre image ne sont jamais envoyés sur les serveurs de Chatzam.

Comment formater et valider du JSON ?

  1. Collez le JSON

    Collez le contenu dans la zone de saisie : il est validé instantanément.

  2. Corrigez ou mettez en forme

    En cas d'erreur, la ligne et la colonne sont indiquées. Sinon, indentez avec 2 ou 4 espaces ou une tabulation, minifiez, ou triez les clés.

  3. Copiez ou téléchargez

    Copiez le résultat en un clic ou téléchargez-le en fichier .json. La vue en arbre permet d'explorer les données branche par branche.

Tout pour lire et corriger du JSON

Validation précise

Un message clair indique ce qui ne va pas et où, avec la ligne et la colonne, pour corriger en quelques secondes.

Mise en forme ou minification

Indentation à 2 ou 4 espaces ou en tabulation pour lire, version compacte sans espaces pour transmettre.

Tri des clés

Les clés sont classées par ordre alphabétique : pratique pour comparer deux réponses d'API ou deux fichiers de configuration.

Vue en arbre repliable

Dépliez seulement les objets et tableaux qui vous intéressent, même dans un long JSON.

Les erreurs de JSON les plus fréquentes

Le JSON est plus strict que le JavaScript. Les clés et les chaînes doivent être entre guillemets doubles : {'nom': 'Léa'} est invalide, {"nom": "Léa"} est correct. La virgule après le dernier élément, comme dans [1, 2, 3,], est interdite, tout comme les commentaires // ou /* */. Les valeurs true, false et null s'écrivent en minuscules ; undefined, NaN et Infinity n'existent pas en JSON. Autre piège : un guillemet ou une barre oblique inverse à l'intérieur d'une chaîne doit être échappé (\" et \\), et un retour à la ligne s'écrit \n. Quand le validateur signale une erreur, regardez aussi juste avant la position indiquée : c'est souvent une virgule oubliée à la fin de la ligne précédente.

Indenter ou minifier : lequel choisir ?

Un JSON indenté se lit facilement : chaque niveau d'imbrication est décalé de 2 espaces, de 4 espaces ou d'une tabulation, selon les conventions de votre projet. 2 espaces est le choix le plus courant dans le développement web, 4 espaces est fréquent dans l'écosystème Python. La minification fait l'inverse : elle supprime espaces, tabulations et retours à la ligne sans changer les données, pour obtenir le texte le plus compact possible, à envoyer dans une requête, stocker ou coller dans une variable d'environnement. Les deux versions sont strictement équivalentes pour un programme : seule la lisibilité change. Formatez pour relire et déboguer, minifiez pour transmettre.

Trier les clés et explorer un JSON en arbre

Selon la norme JSON (RFC 8259), un objet est une collection non ordonnée : {"a": 1, "b": 2} et {"b": 2, "a": 1} représentent les mêmes données. Trier les clés par ordre alphabétique permet donc de comparer deux réponses d'API ou deux fichiers de configuration ligne à ligne, sans être gêné par un ordre différent. La vue en arbre sert à explorer un gros JSON : repliez les tableaux volumineux, dépliez seulement la branche utile et retrouvez vite une valeur imbriquée. Comme tout est traité dans votre navigateur, vous pouvez y coller des données clients, des exports internes ou des réponses d'API sensibles : rien n'est envoyé sur un serveur.

Questions fréquentes

Comment savoir si mon JSON est valide ?

Collez-le dans l'outil : la validation est instantanée. S'il est invalide, le message indique l'erreur avec sa ligne et sa colonne.

Pourquoi mon JSON est-il invalide ?

Le plus souvent : des guillemets simples au lieu de doubles, une clé sans guillemets, une virgule après le dernier élément ou un commentaire. Regardez la position indiquée et la fin de la ligne juste avant.

Comment minifier un JSON ?

Collez-le puis choisissez la minification : espaces et retours à la ligne sont supprimés, les données restent identiques. Copiez le résultat ou téléchargez-le en .json.

Quelle indentation choisir pour un JSON ?

2 espaces est la convention la plus répandue ; 4 espaces ou la tabulation conviennent aussi. C'est une question de lisibilité : les données ne changent pas.

Mes données JSON sont-elles envoyées sur un serveur ?

Non. La validation et la mise en forme se font dans votre navigateur : vous pouvez formater des données confidentielles sans qu'elles quittent votre appareil.

Autres outils gratuits

Voir tous les outils gratuits →