Un JSON invalide est l'une des sources d'erreurs les plus frustrantes en développement. Une virgule de trop, des guillemets simples au lieu de doubles, une clé non quotée : chaque infraction au standard JSON bloque complètement l'interpréteur. Un formateur JSON en ligne détecte ces erreurs instantanément.

Le standard JSON (RFC 8259) est très strict : les clés et valeurs chaînes doivent être entre guillemets doubles, les objets et tableaux ne doivent pas avoir de virgule trailing (après le dernier élément), les commentaires ne sont pas autorisés et les valeurs ne peuvent être que string, number, boolean, null, object ou array. Utiliser un outil de correction en ligne permet d'identifier la ligne et la colonne exactes de l'erreur et de comprendre sa nature.

📊 Tableau de référence

Erreur JSON invalide JSON corrigé
Guillemets simples {'name': 'Alice'} {"name": "Alice"}
Virgule trailing {"a": 1,} {"a": 1}
Clé non quotée {name: "Alice"} {"name": "Alice"}
Commentaire {"a": 1 // commentaire} {"a": 1}
Valeur undefined {"a": undefined} {"a": null}

💡 Exemples pratiques

Exemple 1 : SyntaxError: Unexpected token ' Cette erreur indique des guillemets simples. Remplacez toutes les ' par des " autour des clés et valeurs chaînes. Le formateur ToolSmartly le fait automatiquement.
Exemple 2 : SyntaxError: Trailing comma Une virgule après le dernier élément d'un tableau ou d'un objet. Ex : [1, 2, 3,] → [1, 2, 3]. Supprimez la virgule finale.
Exemple 3 : JSON copié depuis JavaScript Le code JS utilise souvent des clés non quotées et des valeurs undefined ou des fonctions. Ces éléments doivent être supprimés ou remplacés avant d'obtenir un JSON valide.