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

TapezExemple
------
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.

Nous utilisons des cookies pour l'analyse. Politique de confidentialité Vous pouvez accepter ou refuser le suivi non essentiel.