Formatez, validez et explorez du JSON avec une vue arborescente en direct.
Dernière mise à jour
Indentation
EntréeCollez du JSON pour commencer
Collez ou tapez du JSON ici…
Sortie
Le JSON formaté apparaît ici — réindentez, validez et copiez en un clic.
C'est quoi un formateur JSON ?
Un formateur JSON (aussi appelé embellisseur ou pretty-printer) prend du JSON compact ou désordonné et le transforme en données lisibles et indentées. C'est l'un des outils que les devs ouvrent le plus souvent au quotidien : pour inspecter une réponse d'API, lire un fichier de config, déboguer des logs, comparer des fixtures de test ou faire transiter des données entre le frontend et le backend.
Le JSON est un format strict : les clés sont entre guillemets doubles, les chaînes aussi, les virgules doivent être placées correctement, et chaque { ou [ ouvert doit être refermé. Un formateur rend cette structure visible, et le validateur intégré vous indique précisément où la syntaxe casse, le cas échéant.
JSON signifie JavaScript Object Notation. Bien qu'il soit issu de JavaScript, quasiment tous les langages disposent d'un support natif pour lire et écrire du JSON, ce qui en fait le format par défaut pour échanger des données structurées sur le web.
Ce que vous allez apprendre en l'utilisant
Les objets utilisent {} pour des champs nommés, les tableaux [] pour des listes ordonnées, et les deux peuvent être imbriqués sans limite de profondeur.
Le JSON indenté et le JSON minifié représentent *exactement les mêmes données* — les espaces changent la lisibilité, pas le sens. Les serveurs renvoient en général du JSON minifié pour économiser des octets.
Les valeurs JSON se limitent à six types : chaîne, nombre, booléen, null, objet et tableau. Pas de undefined, pas de fonctions, pas de commentaires.
Comment formater du JSON, étape par étape
1
Collez votre JSON dans la zone de saisie
Copiez le JSON depuis votre réponse d'API, votre fichier de logs ou votre config et collez-le à gauche. Le formateur accepte aussi bien du JSON minifié que partiellement formaté.
2
Choisissez la largeur d'indentation
Deux espaces, c'est le style le plus répandu ; quatre espaces se rencontre aussi très souvent. Prenez ce qui correspond à la convention déjà en place sur votre projet.
3
Lisez le résultat de validation
Si le JSON est valide, la version formatée apparaît à droite. Sinon, le message d'erreur indique la ligne et le caractère où le parsing a échoué.
4
Explorez la vue arborescente
Servez-vous de l'arbre repliable pour fermer les objets et tableaux profondément imbriqués. C'est le moyen le plus rapide de comprendre la structure d'une réponse d'API qu'on découvre.
5
Copiez ou minifiez le résultat
Copiez la version indentée dans votre code ou votre doc, ou reminifiez-la sur une seule ligne pour le stockage et le transport réseau.
Aide-mémoire de la syntaxe JSON
L'ensemble des briques de base du JSON. Tout ce qui sort de cette liste n'est pas du JSON valide. Spécifications : RFC 8259 et ECMA-404.
Token
Signification
Exemple
{ }
Objet — ensemble de paires clé/valeur
{"name": "Maya"}
[ ]
Tableau — liste ordonnée de valeurs
[1, 2, 3]
"..."
Chaîne — toujours entre guillemets doubles
"hello"
Nombre
Entier ou décimal, sans guillemets ni + initial
42, -3.14
true / false
Valeurs booléennes, en minuscules
true
null
Valeur vide / absente
null
:
Séparateur entre une clé et sa valeur
"id": 7
,
Séparateur entre éléments — jamais en fin de liste
Une fois indentés, l'objet imbriqué user et le tableau skills deviennent bien plus faciles à parcourir. Les données sont strictement identiques — seuls les espaces changent.
Repérer une virgule en trop
Invalide
{"name":"Coddy","active":true,}
Le JSON n'autorise pas de virgule après la dernière propriété. Le validateur va signaler le } de fermeture. C'est l'une des erreurs les plus fréquentes quand on recopie de la syntaxe d'objet JavaScript dans du JSON.
Comparer les types de valeurs
Entrée
{"count":3,"countText":"3","enabled":true}
3 est un nombre, "3" est une chaîne et true est un booléen — trois types JSON différents. Beaucoup d'API plantent quand la structure est correcte mais qu'un type de valeur ne l'est pas.
Utilisez la vue arborescente pour replier data.orders et découvrir la structure niveau par niveau. Les tableaux d'objets imbriqués sont le motif le plus courant dans les réponses REST.
Erreurs JSON fréquentes
Utiliser des guillemets simples au lieu de guillemets doubles autour des clés ou des chaînes — le JSON n'accepte que les guillemets doubles.
Confondre JSON et objet JavaScript : les commentaires, les fonctions et undefined ne sont pas valides en JSON, et les virgules en fin de liste font échouer le parsing.
Oublier qu'un nombre JSON ne peut pas avoir de + initial, ni de zéros en tête (sauf 0 lui-même), ni être entouré de guillemets si vous voulez vraiment un nombre.
FAQ Formateur JSON
C'est quoi le JSON ?
JSON (JavaScript Object Notation) est un format texte léger pour les données structurées. Il s'appuie sur des paires clé-valeur et des tableaux, et est pris en charge par quasiment tous les langages de programmation, ce qui en fait le format par défaut pour les API web, les fichiers de configuration et les payloads de messages.
Comment formater du JSON ?
Collez le JSON dans un formateur JSON, choisissez une largeur d'indentation (en général 2 espaces), et l'outil ré-écrit les mêmes données avec sauts de ligne et indentation. La plupart des formateurs en profitent pour valider la syntaxe au passage.
Quelle différence entre un formateur JSON et un validateur JSON ?
Un formateur transforme du JSON valide en une mise en forme plus lisible. Un validateur vérifie d'abord que la syntaxe JSON est correcte. Un bon outil JSON fait les deux.
Indenter du JSON modifie-t-il les données ?
Non. L'indentation ajoute des espaces et des sauts de ligne, mais les clés, tableaux, chaînes, nombres, booléens et null restent exactement les mêmes. Si vous reminifiez, vous retrouvez la forme compacte d'origine.
Pourquoi mon JSON est rejeté alors qu'il ressemble à un objet JavaScript ?
Le JSON est plus strict que la syntaxe d'objet JavaScript. Les clés et chaînes doivent utiliser des guillemets doubles, les commentaires sont interdits, et les virgules en fin de liste, les guillemets simples et undefined ne sont pas autorisés.
Où les développeurs utilisent-ils le JSON au quotidien ?
Le JSON est partout : réponses REST et GraphQL, corps de requêtes, fichiers de configuration (package.json, tsconfig.json), métadonnées de packages, lignes de logs, localStorage du navigateur, fixtures de test.