5 erreurs JSON les plus courantes (et comment les corriger)
Introduction : Pourquoi les erreurs JSON sont si fréquentes
Le JSON est l’un des formats de données les plus utilisés pour les API, la configuration et l’échange de données. Pourtant, même de petites erreurs dans votre JSON peuvent faire planter les applications, bloquer les intégrations ou rendre le débogage très compliqué. Voici les cinq erreurs JSON les plus fréquentes (avec exemples concrets) et comment les corriger.
1. Virgule finale
En JSON, une virgule n’est pas autorisée après le dernier élément d’un objet ou d’un tableau. C’est une erreur courante en modifiant le JSON manuellement.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Guillemets simples vs doubles
Le JSON exige que toutes les clés et les valeurs chaînes de caractères soient entourées uniquement de guillemets doubles. Les guillemets simples ne sont pas valides.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Caractères non échappés
Certains caractères (comme les sauts de ligne, tabulations ou guillemets à l’intérieur d’une chaîne) doivent être correctement échappés avec un antislash.
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Crochets ou accolades manquants
Chaque crochet ou accolade ouvrant doit être fermé. Un crochet manquant ou en trop rend toujours le JSON invalide.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Erreurs de type de données
Les nombres, booléens et null ne doivent pas être entre guillemets. Par exemple, 42 est valide, mais "42" est une chaîne, pas un nombre.
- "true" (chaîne) n’est pas la même chose que true (booléen)
- "null" (chaîne) n’est pas la même chose que null (valeur)
- "42" (chaîne) n’est pas la même chose que 42 (nombre)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Comment notre outil peut vous aider
Collez votre JSON dans notre validateur ou notre outil de réparation pour détecter et corriger ces erreurs instantanément. Nos outils indiquent le problème exact — et proposent même des réparations automatiques pour de nombreux cas courants.