Reparateur JSON
Transformez un litteral JavaScript ou une configuration commentee en vrai JSON, avec la liste detaillee de chaque changement.
Entree
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Sortie
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Le resultat apparait ici.
Schema (facultatif)
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Ce qui a ete change
Tout fonctionne dans votre navigateur. Rien de ce que vous collez n est envoye, et vous pouvez le verifier dans l onglet Reseau de votre navigateur.
A propos de cet outil
La plupart des outils de reparation corrigent votre document en silence, ce qui ne vous apprend rien et masque les cas ou la correction n etait pas celle que vous vouliez. Celui-ci liste chaque changement avec son numero de ligne, pour que vous puissiez verifier le resultat plutot que lui faire confiance. Cela compte surtout pour les valeurs que JavaScript accepte et que JSON ne peut pas exprimer: NaN, Infinity et undefined deviennent null, ce qui modifie vos donnees et pas seulement leur ponctuation. Elles sont signalees a part pour cette raison precise. Quand un document est trop casse pour etre sauve, l outil le dit et affiche l erreur restante au lieu de vous rendre quelque chose qui ne se lira toujours pas. Une option facultative "Extraire du texte environnant" cherche d abord la valeur JSON elle meme, dans un bloc de code Markdown ou au milieu d un texte ordinaire, pour le cas courant ou toute une reponse de chat est collee plutot que seulement la partie qui compte. Un document qui s arrete simplement en cours de route, la forme habituelle d une reponse coupee par une limite de jetons, est ferme plutot que rejete: une chaine non terminee recoit son guillemet fermant, et tout objet ou tableau encore ouvert recoit son accolade ou son crochet fermant, une valeur n etant inventee que pour une cle qui a ete lue mais jamais suivie de la sienne.
Comment ca marche
- Collez le JSON casse dans le panneau d entree, ou chargez l exemple.
- Appuyez sur Reparer. Le document corrige apparait a droite.
- Lisez la liste des changements en dessous, puis copiez ou telechargez le resultat.
- Facultatif : cochez "Verifier contre un schema" et collez un OpenAPI ou un JSON Schema pour voir si le resultat repare y correspond.
- Vous collez toute une reponse de chat plutot que juste le JSON? Cochez d abord "Extraire du texte environnant", pour que l outil trouve la valeur avant de la reparer.