Réparateur de JSON cassé (sortie IA)
Collez la réponse d'une IA contenant du JSON presque valide : le bloc est extrait, les erreurs de syntaxe courantes sont corrigées et listées. Rien n'est envoyé sur un serveur.
Pourquoi le JSON généré par une IA est souvent invalide
Un modèle de langage génère du texte token par token sans validateur syntaxique final : il reproduit des habitudes de style de code (virgule finale, guillemets simples), entoure sa réponse de délimiteurs Markdown ```json, ajoute une phrase d'introduction ou de conclusion, ou glisse un commentaire explicatif au milieu de la structure. Ce texte "presque JSON" casse un JSON.parse classique alors que l'intention et les données sont correctes.
Erreurs corrigées automatiquement
Retirée avant une accolade ou un crochet fermant.
Le bloc ```json … ``` et le texte avant/après sont retirés automatiquement.
Les clés non quotées et les guillemets simples sont convertis au format JSON.
Limites de l'outil
La réparation automatique couvre les erreurs les plus fréquentes en sortie de LLM, mais ne devine jamais une structure manquante (accolade non ouverte, valeur absente) : dans ce cas, un message d'erreur explicite s'affiche plutôt qu'un résultat partiel présenté comme fiable. Pour du JSON déjà valide que vous voulez simplement indenter, valider ou minifier, utilisez plutôt le formatteur JSON.
Questions fréquentes
Non. L'extraction du bloc JSON et toutes les corrections sont exécutées en JavaScript, directement dans votre navigateur. Le texte collé — qui peut contenir des données sensibles issues d'une réponse d'API ou d'un prompt — n'est jamais transmis à un serveur.
Non, et c'est volontaire : sur un texte trop corrompu ou ambigu (accolade manquante impossible à localiser, chaîne non terminée sans indice clair), l'outil affiche un message d'erreur explicite plutôt que d'inventer un résultat qui semblerait fiable alors qu'il fausserait vos données.
Le formatteur JSON (/formatteur-json) indente, valide et colore du JSON déjà syntaxiquement correct — il localise une erreur mais ne corrige rien. Ce réparateur est spécifiquement conçu pour du JSON cassé : virgules finales, guillemets simples, clés non quotées, texte parasite autour du bloc, typiquement produit par un modèle de langage.
Un modèle de langage génère du texte token par token sans vérifier la syntaxe finale : il peut ajouter une virgule après le dernier élément par habitude de style de code, utiliser des guillemets simples, entourer sa réponse de ``` ```json ``` ``` ou de phrases d'introduction, ou glisser un commentaire explicatif au milieu de la structure. Ce sont exactement les cas que cet outil détecte et corrige.