Pourquoi le JSON se casse et comment nous le réparons
Le JSON est strict par conception : une virgule mal placée, une clé sans guillemets ou une accolade manquante provoque une SyntaxError et rend toute la charge utile inutilisable. Cela se produit surtout lorsque le JSON est écrit à la main, copié depuis des documents ou généré par des modèles de langage qui hallucinent parfois la syntaxe.
Notre moteur de réparation analyse l'entrée avec un algorithme tolérant aux fautes qui reconnaît les corruptions les plus courantes : virgules traînantes avant les accolades fermantes, chaînes entre guillemets simples, clés non entre guillemets, virgules manquantes entre les valeurs, chaînes ou conteneurs non fermés, et caractères de contrôle parasites. Le moteur effectue des corrections à impact minimal.
Après réparation, le résultat est revalidé contre la spécification JSON (ECMA-404) et mis en forme pour la lisibilité. Si l'entrée est trop corrompue, l'outil vous indique exactement ce qu'il n'a pas pu comprendre afin que vous puissiez corriger cette section manuellement.
Sources courantes de JSON invalide
Le JSON généré par l'IA est la source d'erreurs de syntaxe à la croissance la plus rapide. Les modèles comme GPT-4 ou Claude oublient parfois une accolade fermante, ajoutent une virgule après le dernier élément d'un tableau, ou entourent les clés de guillemets simples au lieu de doubles. Coller le résultat brut dans cet outil résout tous ces problèmes en un clic.
Les fichiers de configuration édités à la main sont une autre cause fréquente. Les développeurs qui ajoutent une nouvelle clé en fin d'objet oublient souvent la virgule après l'entrée précédente, ou laissent une ligne de commentaire (autorisée en JSON5, interdite en JSON) qui casse les analyseurs.
Le copier-coller depuis des PDF ou des éditeurs de texte enrichi introduit des "guillemets typographiques" (U+201C / U+201D) qui ressemblent à des guillemets mais ne sont pas le caractère ASCII requis par JSON. L'outil détecte et remplace automatiquement ces guillemets typographiques.
Quand utiliser Réparation, Validation ou Formatage
Utilisez le Réparateur JSON quand votre JSON ne s'analyse pas et que vous voulez une correction automatique. Utilisez le Validateur JSON quand votre JSON s'analyse correctement mais que vous voulez confirmer qu'il respecte un schéma. Utilisez le Formateur JSON quand votre JSON est valide mais affiché sur une seule ligne difficile à lire.
Pour les structures profondément imbriquées, envisagez de faire passer le résultat réparé dans le Formateur JSON afin d'inspecter la structure niveau par niveau. La combinaison réparation → formatage → inspection couvre la grande majorité des flux de débogage JSON.
Gardez à l'esprit que la réparation est heuristique : lorsque plusieurs interprétations sont possibles, le moteur choisit la convention la plus courante. Vérifiez toujours la différence entre l'entrée et la sortie avant d'utiliser le JSON réparé en production.