DevFormat
Language
Retour au blog
10 mars 2026

ELI5 : C'est quoi le JSON ? (Et pourquoi il fait planter votre code)

Un guide pour débutants expliquant la différence entre le JSON, les objets JavaScript et les dictionnaires Python, et comment déboguer les erreurs de syntaxe.

Si vous construisez votre première application full-stack, vous avez probablement déjà rencontré cette erreur frustrante : SyntaxError: Unexpected token ' in JSON at position 15

Une idée reçue courante chez les étudiants en informatique est que le JSON est un langage de programmation ou une structure de données. Ce n''est pas le cas.

Le JSON (JavaScript Object Notation) est simplement du texte. C''est une chaîne de caractères formatée d''une manière très spécifique et stricte afin que les ordinateurs puissent envoyer des données en toute sécurité sur Internet.

La grande différence : JSON vs Dictionnaires

En Python, vous pouvez écrire un dictionnaire comme ceci : user = { 'name': 'Alice', 'active': True, }

Si vous essayez d''envoyer exactement ce texte sous forme de JSON, cela échouera pour trois raisons :

  1. Guillemets simples : Le JSON exige strictement des guillemets doubles ("name") pour les clés et les valeurs de type chaîne.
  2. Booléens : En Python, c''est True (T majuscule). En JSON, ce doit être true (en minuscules).
  3. Virgules traînantes : Python se moque que vous laissiez une virgule après le dernier élément. Le JSON plantera instantanément s''il voit une virgule traînante.

Comment déboguer les erreurs JSON rapidement

Lorsqu''une API renvoie une chaîne JSON de 50 000 lignes qui ressemble à un mur de texte géant, trouver cette virgule manquante est impossible à l''œil nu.

Vous devez "Embellir" (formater) le JSON. Le formatage ajoute une indentation et des sauts de ligne appropriés, et un bon formateur mettra en évidence la ligne exacte où votre syntaxe est cassée.

👉 Déboguez et formatez votre JSON instantanément ici

Conseil bonus pour les langages fortement typés : Si vous construisez un backend en Go, Rust ou Java, n''écrivez pas vos classes de données à la main. Vous pouvez coller une réponse JSON valide dans un convertisseur pour générer automatiquement le code dont vous avez besoin.

👉 Générez du code TypeScript/Go/Rust à partir de JSON ici

Outil de formatage associé

Besoin de formater votre code maintenant ? Utilisez nos outils sécurisés.

Ouvrir le formateur JSON