Menu
Français

Formateur JSON

Formatez, validez et explorez du JSON avec une vue arborescente en direct.

Dernière mise à jour

Indentation
EntréeCollez du JSON pour commencer
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.

TokenSignificationExemple
{ }Objet — ensemble de paires clé/valeur{"name": "Maya"}
[ ]Tableau — liste ordonnée de valeurs[1, 2, 3]
"..."Chaîne — toujours entre guillemets doubles"hello"
NombreEntier ou décimal, sans guillemets ni + initial42, -3.14
true / falseValeurs booléennes, en minusculestrue
nullValeur vide / absentenull
:Séparateur entre une clé et sa valeur"id": 7
,Séparateur entre éléments — jamais en fin de liste[1, 2, 3]

Exemples de JSON à tester

Indenter une réponse d'API typique

Entrée
{"user":{"id":7,"name":"Maya"},"skills":["HTML","JavaScript"]}
Formaté
{  "user": {    "id": 7,    "name": "Maya"  },  "skills": ["HTML", "JavaScript"]}

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.

Lire une réponse profondément imbriquée

Entrée
{  "data": {    "orders": [      { "id": 101, "items": [{ "sku": "A", "qty": 2 }] },      { "id": 102, "items": [] }    ]  }}

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.

En savoir plus

Autres outils pour développeurs

Apprendre à coder avec Coddy

COMMENCER