jsonAPIjavascriptdéveloppement
JSON : un guide complet sur la syntaxe et l'utilisation du format
Qu'est-ce que JSON, sa syntaxe, ses types de données, les erreurs d'analyse courantes et des exemples en JavaScript, Python et PHP.
Publié 23 février 2026·Il est temps de lire : 8 min
Qu'est-ce que JSON ?
JSON (JavaScript Object Notation) est un format d'échange de données basé sur du texte. Les gens le lisent et les machines l’analysent. Utilisé dans l'API REST, les fichiers de configuration, les bases de données et partout.
Syntaxe JSON
{
"nom": "Ivan",
"âge": 30,
"actif": vrai,
"score": 9,5,
"tags": ["dev", "js", "api"],
"adresse": {
"ville": "Moscou",
"zip": "101000"
},
"téléphone": nul
} Types de données
| Tapez | Exemple |
|---|---|
| --- | --- |
| Chaîne | `"texte"` |
| Numéro | `42`, `3.14` |
| Booléen | `vrai`, `faux` |
| Nulle | `null` |
| Tableau | `[1, 2, 3]` |
| Objet | `{"clé": "valeur"}` |
5 erreurs courantes
// ❌ Virgule à la fin (virgule de fin)
{"nom": "Ivan",}
// ❌ Guillemets simples
{'nom': 'Ivan'}
// ❌ Commentaires (non pris en charge !)
{"name": "Ivan" /* auteur */}
// ❌ Clés sans guillemets
{nom : "Ivan"}
// ❌ non défini (pas un type JSON)
{"valeur": non défini} Travailler avec JSON dans différentes langues
// Javascript
const obj = JSON.parse('{"name":"Ivan"}');
const str = JSON.stringify({ nom : 'Ivan' }, null, 2);
//Python
importer json
obj = json.loads('{"nom": "Ivan"}')
str = json.dumps({"name": "Ivan"}, indent=2, Ensure_ascii=False)
//PHP
$obj = json_decode('{"name":"Ivan"}', true);
$str = json_encode(["name" => "Ivan"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); Formatez et validez votre JSON - coloration syntaxique, minification et détection d'erreurs.