Réparer JSON
Collez du « presque JSON » issu d’un journal, d’une réponse de chatbot ou d’un extrait JavaScript et obtenez du JSON valide, avec un rapport clair de chaque changement.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Réparer JSON ?
Le « JSON » du monde réel est souvent invalide : littéraux d’objets JavaScript avec apostrophes et clés sans guillemets, dictionnaires Python avec True/None, sorties copiées avec des commentaires //, tableaux coupés en plein milieu ou code encadré par un bloc Markdown. Les analyseurs stricts rejettent tout cela.
Cet outil utilise la bibliothèque jsonrepair pour réécrire ces entrées en JSON valide. Il ne modifie jamais rien en silence : l’original reste dans un panneau séparé, un bandeau d’avertissement signale qu’une réparation a eu lieu et un rapport liste la première erreur d’analyse et les types de corrections nécessaires. Si le texte est déjà valide, l’outil le dit et n’y touche pas.
Comment ça marche ?
- Collez le JSON cassé. Exemple : {a:1,'b':'x',}.
- Lisez le bandeau d’état et le rapport pour savoir ce qui n’allait pas et ce qui a été changé.
- Comparez avec le panneau Original et contrôlez les valeurs, surtout si l’entrée était tronquée.
- Choisissez une indentation, puis copiez ou téléchargez repaired.json.
Cas d'usage courants
- Nettoyer un littéral d’objet JavaScript copié depuis du code source ou un console.log.
- Sauver la réponse d’un assistant IA qui a renvoyé du JSON avec virgules finales ou bloc de code.
- Récupérer un fichier JSON tronqué par un processus planté ou une limite de taille.
- Convertir une sortie de dictionnaire Python (apostrophes, True, None) en vrai JSON.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
{name: 'Ada', active: True, tags: ['math', 'code',], // a comment
score: 9.5,
{
"name": "Ada",
"active": true,
"tags": [
"math",
"code"
],
"score": 9.5
}Confidentialité
Réparer JSON s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
La réparation reste une estimation. Les données manquantes ne peuvent pas être retrouvées et une entrée ambiguë peut être interprétée autrement que voulu : relisez toujours le résultat avant de l’utiliser.
Questions fréquentes
Quels problèmes peuvent être corrigés ?
Apostrophes ou guillemets typographiques, clés sans guillemets, virgules finales ou manquantes, commentaires, constantes Python (True, False, None), NaN/undefined, marqueurs d’ellipse, crochets ou chaînes non fermés, et blocs de code Markdown autour du JSON.
Comment être sûr que rien n’a été modifié en silence ?
Le bandeau passe à l’orange dès qu’une réparation a eu lieu, le panneau Original conserve votre entrée et le rapport donne la position de la première erreur et les catégories de corrections. Le texte réparé est ensuite relu strictement et le résultat de ce contrôle est affiché.
Que se passe-t-il si mon JSON est déjà valide ?
L’outil indique qu’il est déjà valide et se contente de le remettre en forme avec l’indentation choisie. Rien d’autre n’est modifié.
Outils associés
Validateur JSON
Vérifiez qu’un texte est du JSON valide et repérez le caractère exact où il déraille.
JSON & données
Formateur JSON
Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.
JSON & données
Minifier JSON
Compressez un document JSON sur une seule ligne compacte et voyez combien d’octets vous économisez.
JSON & données
Visionneuse JSON
Explorez un document JSON sous forme d’arbre dépliable plutôt que d’un mur de texte, avec un résumé de sa structure.
JSON & données
Échapper du JSON
Transformez n’importe quel texte, même un document JSON entier, en chaîne sûre à intégrer dans une autre valeur JSON.
JSON & données
Convertisseur YAML en JSON
Transformez du YAML en JSON strict en résolvant au passage ancres, alias et clés de fusion.
JSON & données