JSON (JavaScript Object Notation) est un format d'échange de données léger, lisible par l'homme et facile à parser par les machines. Défini par la RFC 8259, il est devenu le standard de facto pour les API REST, les fichiers de configuration et le stockage de données structurées. Un document JSON valide est composé de paires clé-valeur, de tableaux, de chaînes, de nombres, de booléens et de null, avec une syntaxe stricte — chaque virgule, accolade et guillemet compte.
Qu'est-ce que le format JSON et pourquoi est-il si utilisé ?
JSON (JavaScript Object Notation) est le format d'échange de données dominant sur le web. Défini par la RFC 8259, il utilise une syntaxe simple de paires clé-valeur et de listes ordonnées pour représenter des données structurées. JSON est nativement supporté par tous les langages majeurs et est le format standard pour les APIs REST, les fichiers de configuration (package.json, tsconfig.json), les bases NoSQL (MongoDB, CouchDB) et les pipelines de données.
Une valeur JSON peut être une chaîne (entre guillemets doubles), un nombre, un booléen (true/false), null, un objet ({}) ou un tableau ([]). Les objets et tableaux peuvent être imbriqués à n'importe quelle profondeur.
Comment formater et valider du JSON en ligne ?
Formater (ou « embellir ») du JSON signifie ajouter de l'indentation et des retours à la ligne pour rendre la structure lisible. Cet outil offre trois options d'indentation :
- 2 espaces — la convention la plus courante (utilisée par npm, ESLint, Prettier par défaut)
- 4 espaces — courant dans les écosystèmes Python et Java
- Tabulation — préféré par certains développeurs pour l'accessibilité (largeur ajustable)
Pour minifier du JSON, cliquez sur le bouton Minify. Cela supprime tous les espaces, produisant la sortie la plus compacte possible — utile pour les payloads API, les déploiements de configuration et la réduction de la bande passante réseau.
Quelles sont les erreurs de syntaxe JSON les plus fréquentes ?
Quand le JSON est invalide, cet outil affiche la ligne et la position exactes de l'erreur. Voici les erreurs les plus fréquentes :
| Erreur | Invalide | Valide |
|---|---|---|
| Virgule de fin | {"a": 1,} | {"a": 1} |
| Guillemets simples | {'a': 'b'} | {"a": "b"} |
| Clés non quotées | {a: 1} | {"a": 1} |
| Virgule manquante | {"a": 1 "b": 2} | {"a": 1, "b": 2} |
| Accolade non fermée | {"a": 1 | {"a": 1} |
| Commentaires | {"a": 1} // note | {"a": 1} |
Besoin de convertir votre JSON dans un autre format ? Essayez notre convertisseur JSON vers YAML pour les fichiers de configuration, ou décodez des tokens API avec le décodeur JWT.