← Tous les outils JSON

Réparateur JSON

Collez du JSON cassé, récupérez du JSON propre — instantanément.

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.

FAQ

Cet outil peut-il réparer un JSON contenant plusieurs erreurs à la fois ?

Oui. L'analyseur tolérant aux fautes effectue un seul passage sur l'ensemble de l'entrée et collecte tous les problèmes corrigeables avant de produire la sortie réparée.

L'outil prend-il en charge JSON5 ou JSONC (JSON avec commentaires) ?

La sortie est toujours du JSON strict (ECMA-404). Si votre entrée contient des commentaires (// ou /* */), l'outil les supprime dans le cadre de la réparation.

Que se passe-t-il si l'entrée est totalement illisible ?

L'outil met en évidence la position de la première erreur irrécupérable et explique ce qu'il a trouvé. Les réparations partielles jusqu'à ce point sont quand même affichées.

Mes données sont-elles envoyées à un serveur ?

Non. Toute la logique de réparation s'exécute entièrement dans votre navigateur. Rien de ce que vous collez n'est transmis ou stocké.

La réparation modifie-t-elle le sens de mes données ?

Le moteur vise des modifications minimales — il ajoute ou supprime uniquement les caractères nécessaires pour rendre le JSON valide. Il ne réordonne pas les clés ni ne modifie les valeurs.

Outils similaires