Aller au contenu

Comment corriger un JSON invalide

Une erreur de syntaxe indique où le JSON devient illisible. Repérez cette erreur, effectuez la plus petite correction possible puis vérifiez le résultat avant de le réutiliser.

Par Utilify team · Mis à jour

Reconnaître le problème de syntaxe

Le JSON exige des guillemets doubles autour des clés et des chaînes. Les commentaires, virgules finales et valeurs Python comme True ou None ne sont pas du JSON valide. Un objet JavaScript copié du code peut sembler correct et pourtant échouer à la validation.

Utilisez le validateur JSON pour repérer la première ligne et colonne en erreur. Corrigez ce point avant les suivants : un seul guillemet ou une virgule manquante peut rendre tout le reste trompeur.

Input:  {name: 'Ada', active: True, tags: ['math',],}
Output: {"name":"Ada","active":true,"tags":["math"]}

Réparer les logs et réponses IA avec précaution

JSON Repair utilise jsonrepair pour corriger les erreurs courantes. Il peut retirer les blocs Markdown, convertir les guillemets simples et supprimer les virgules finales. Lisez le rapport et comparez les versions : réparer la syntaxe ne recrée pas les valeurs absentes d’une réponse tronquée.

Si le contenu est un JSON à l’intérieur d’une chaîne JSON échappée, utilisez d’abord JSON Unescape. Si le JSON est déjà valide, le formateur suffit pour l’indentation : une nouvelle réparation est inutile.

Vérifier séparément syntaxe et contenu

Validez le document réparé, puis contrôlez les champs obligatoires, les types et le nombre attendu d’enregistrements. Un JSON valide peut contenir des données fausses. Conservez l’original lorsqu’une correction automatique concerne des données importantes.

Sources et normes

Tous les guides →