JSON

JSON Repair

Réparation de JSON corrompu — virgules superflues, guillemets simples, clés sans guillemets, commentaires, littéraux Python (True/False/None) et plus — avec la liste de toutes les corrections appliquées.


                    

Data that claims to be JSON often has small deviations from the spec: a trailing comma, single quotes, unquoted keys, Python literals like True/False/None instead of true/false/null. This tool fixes such issues automatically and lists every fix it applied.

How to use it

Common uses

Things to keep in mind

The tool only fixes syntax errors — it won't catch a broken data structure (a missing field, swapped values), since that kind of JSON is still syntactically valid.

If the damage is severe enough (a string cut off mid-way, for example), the automatic fix can produce an unexpected result — always check the output before using it.

Article sur cet outil: JSON Repair : pourquoi le JSON casse et comment le réparer

Questions fréquentes

Quels types d'erreurs cet outil corrige-t-il ?

Virgules superflues, guillemets simples, clés sans guillemets, commentaires, littéraux Python (True/False/None), deux-points ou virgules manquants, chaînes/objets/tableaux non fermés — avec la liste de chaque correction appliquée.

Mon JSON cassé est-il envoyé à un serveur pour être réparé ?

Non, la réparation s'effectue entièrement dans le navigateur via JavaScript.

L'outil peut-il toujours réparer n'importe quel JSON cassé ?

Non. Certaines entrées sont ambiguës ou trop endommagées (par exemple un JSON sévèrement tronqué) pour qu'il existe une correction évidente et unique — dans ce cas, l'outil signale l'échec plutôt que de deviner.

Que faire si le résultat de la réparation semble incorrect ?

Vérifiez toujours le résultat manuellement, en particulier aux endroits tronqués. La correction automatique fait l'hypothèse « la moins destructrice » (par exemple, fermer simplement les crochets ouverts), mais elle ne peut pas deviner la valeur prévue si les données sont sérieusement endommagées.

L'outil corrige-t-il les erreurs logiques dans les données ?

Non, seulement les erreurs syntaxiques. Si un champ entier est manquant ou qu'une valeur est mal placée (mais que le JSON reste syntaxiquement correct), l'outil ne le détectera pas — ce n'est pas une erreur de syntaxe.

Articles : JSON