Erreurs d'analyse JSON : lisez le message, allez droit à la solution
Un répertoire des messages d'erreur des analyseurs JSON et de l'article qui explique chacun — commencez par un validateur strict, puis approfondissez le problème de syntaxe précis.
Quand vous arrivez ici
Votre code a déclenché une erreur de l'analyseur JSON et vous voulez trouver la solution exacte. Commencez par lire le message de l'analyseur — la position et le caractère suspect sont des indices. Allez ensuite à l'article qui explique l'erreur sous-jacente, et utilisez le validateur strict pour confirmer que le texte réparé passe bien par JSON.parse.
Lisez le message de l'analyseur
Tout analyseur JSON moderne signale une position et le caractère fautif. Comparez le message à cette liste et ouvrez l'article qui traite exactement cette formulation.
Corrigez l'erreur sous-jacente
La plupart des erreurs d'analyseur proviennent de l'un des cinq problèmes de syntaxe récurrents. Le guide de chacun explique la cause, la correction et ce qu'il faut vérifier avant de relancer l'analyseur.
Pourquoi le JSON strict est strict
Le JSON ressemble à un littéral d'objet JavaScript, mais c'est une grammaire bien plus restreinte. Pas de virgules finales, pas de commentaires, pas de guillemets simples, pas de True/None à la Python. Les références historiques expliquent pourquoi la grammaire est restée minimale et comment les décisions d'interopérabilité ont été prises.
Parcours recommandé
De l'outil au guide, au blog, à la référence, en une seule séquence : ouvrez le validateur JSON pour obtenir la ligne et la colonne exactes, lisez le guide de l'erreur sous-jacente, suivez l'article de blog lié à ce message d'erreur, puis consultez le standard qui définit la grammaire.
-
- Outil : /json-validate — confirmer l'erreur d'analyse et sa position.
-
- Guide : /guides/fix-json-unexpected-token — associer le symptôme à la cause.
-
- Blog : /blog/json-parse-unexpected-token — analyse complète des erreurs au niveau des tokens.
-
- Référence : /news/rfc-8259-json-standard — pourquoi la grammaire est stricte.
Guides de réparation JSON
Pôles thématiques
- Réparer du JSON non valide : de « qu'est-ce qui cloche » à un fichier propre
- Formateur, validateur, visualiseur JSON : choisir le bon outil
- Réparer la sortie JSON d'un LLM : gérer le presque-JSON de l'IA
- Confidentialité : des outils JSON qui ne quittent pas votre navigateur
- Interopérabilité JSON : YAML, CSV, XML, JWT, Schema
Guides spécifiques
- Comment décoder des chaînes Base64 (et des payloads JWT)
- Encodage URL : encodez les paramètres de requête et les chemins
- Convertir YAML en JSON (et éviter les erreurs d’indentation)
- Convertir JSON en CSV : aplatir un tableau d’objets
- Convertir JSON en XML : racine, attributs et tableaux
- Échapper du JSON comme littéral de chaîne (et décoder du JSON doublement encodé)
- Corriger les virgules finales en JSON
- Corriger les guillemets simples en JSON
- Corriger les clés sans guillemets en JSON
- Réparer le JSON produit par un LLM
- Corriger l’erreur de parse JSON : Expected Property Name
- JSON vs littéral d’objet JavaScript
- Validez le JSON avant les requêtes API
- Formateur JSON vs JSON Repair
- Corriger les erreurs JSON Unexpected Token
- Convertisseur JSON vers objet JavaScript