Formateur JSON (indenter, valider, minifier)

Collez votre JSON et cliquez sur Formater pour obtenir une version proprement indentée. Si la syntaxe est incorrecte, l’outil vous indique la ligne et la colonne de l’erreur.

Indentation
Options

Mode d’emploi : Formateur JSON

  1. Collez votre chaîne JSON dans le champ de saisie ci-dessus : réponse d’API, fichier de configuration, ligne de log… tout fonctionne.
  2. Choisissez l’indentation (2 espaces, 4 espaces ou tabulation) puis cliquez sur Formater pour obtenir un résultat lisible et bien aligné.
  3. En cas d’erreur de syntaxe, un message rouge s’affiche avec la ligne et la colonne concernées, et le curseur se place à cet endroit dans le champ de saisie.
  4. Pour réduire la taille à transmettre, cliquez sur Minifier : tous les espaces et retours à la ligne superflus sont supprimés. Vous pouvez ensuite copier le résultat ou l’enregistrer dans un fichier .json.

Les erreurs de syntaxe JSON les plus fréquentes

Le JSON ressemble à la notation des objets JavaScript, mais ses règles sont plus strictes. Si la validation échoue, commencez par vérifier les points suivants.

IncorrectCorrectExplication
{'name': 'dupont'}{"name": "dupont"}Les chaînes et les clés s’écrivent obligatoirement entre guillemets doubles
{name: "dupont"}{"name": "dupont"}Les clés aussi doivent être entre guillemets
[1, 2, 3,][1, 2, 3]Virgule finale (trailing comma) interdite
{"a": undefined}{"a": null}undefined, NaN et Infinity ne sont pas autorisés
// commentaire(à supprimer)Le JSON n’accepte pas les commentaires
{"n": 012}{"n": 12}Pas de zéro devant un nombre

La position signalée correspond à « l’endroit où la règle est enfreinte pour la première fois ». La véritable faute peut se trouver plus haut (par exemple une accolade fermante oubliée) : jetez aussi un œil à la ligne juste au-dessus.

Autre piège courant : les guillemets typographiques (« » ou “ ”) insérés automatiquement par un traitement de texte ou une messagerie. Le JSON n’accepte que le guillemet droit ".

Quand formater (Beautify) et quand minifier (Minify) ?

Le formatage produit une version destinée aux humains. On l’utilise pour lire une réponse d’API, modifier un fichier de configuration ou expliquer une structure de données lors d’une revue de code. Choisissez l’indentation selon les conventions de votre équipe : 2 espaces sont courants dans l’écosystème JavaScript, 4 espaces dans l’univers Python.

La minification produit une version destinée aux machines. En supprimant espaces et retours à la ligne, elle réduit la taille du texte : pratique pour les transferts réseau, pour écrire une entrée de log sur une seule ligne ou pour placer du JSON dans une variable d’environnement. Le contenu reste strictement identique à la version formatée.

L’option Trier les clés par ordre alphabétique réordonne les clés de chaque objet. Lorsque vous comparez deux JSON (diff), elle évite les différences parasites dues uniquement à l’ordre des clés. L’ordre des éléments dans les tableaux, qui a un sens, n’est jamais modifié.

Les types de données JSON en un coup d’œil

  • Objet { } : ensemble de paires "clé": valeur. Les clés doivent être des chaînes.
  • Tableau [ ] : liste ordonnée de valeurs, qui peuvent être de types différents.
  • Chaîne : entourée de guillemets doubles ; un retour à la ligne s’écrit \n et un guillemet \". Les caractères accentués (é, à, ç…) peuvent être écrits tels quels.
  • Nombre : entier, décimal (avec un point, jamais une virgule : 3.14) ou notation exponentielle (1e3). Entre guillemets, il devient une chaîne.
  • true / false / null : toujours en minuscules.

Pour convertir un tableau issu d’Excel en JSON, utilisez l’outil Convertisseur CSV JSON ; pour extraire le JSON contenu dans un jeton, essayez l’outil Décodage Base64.

Questions fréquentes

Le JSON saisi est-il envoyé à un serveur ?
Non. Le formatage et la validation se font entièrement dans votre navigateur. Même un JSON contenant des clés d’API ou des données personnelles ne quitte pas votre appareil.
Peut-on formater un très gros fichier JSON ?
Quelques Mo sont traités sans difficulté. Au-delà de plusieurs dizaines de Mo, le navigateur peut ralentir : il est alors conseillé de ne formater que la partie utile.
La position de l’erreur ne correspond pas à l’endroit où je me suis trompé. Pourquoi ?
La validation indique le premier endroit où une règle est enfreinte. Par exemple, si vous oubliez une virgule, l’erreur apparaît au début de la clé suivante. Vérifiez donc ce qui précède immédiatement la position indiquée.
Le JSON avec commentaires (JSONC) est-il accepté ?
Le JSON standard n’autorise pas les commentaires : ils sont signalés comme des erreurs. Supprimez les commentaires (// ou /* */) puis relancez le formatage.
Le formatage modifie-t-il mes données ?
Non. Formater ou minifier ne change que les espaces et les retours à la ligne. Seule l’option de tri des clés modifie l’ordre des clés dans les objets, sans toucher aux valeurs.
Faut-il créer un compte pour utiliser l’outil ?
Non, l’outil est gratuit et ne demande aucune inscription.

Dernière mise à jour : 2026-10-06