Choisir le corps ou le littéral
Le réglage initial produit un littéral JSON complet. Pour décoder un extrait sans guillemets extérieurs, choisissez « Contenu seul ». Les espaces du corps sont conservés.
Encodage et échappement
Sélectionnez le contexte et la forme du texte, puis examinez le résultat et ses caractères.
Points de code et unités UTF-16 isolées ; ce ne sont pas des graphèmes.
Le traitement reste dans ce navigateur ; le texte n’est pas envoyé.
JSON strict ; sous-ensemble explicite pour JavaScript. Unicode accepte uniquement la forme choisie.
Limites : 1 048 576 unités UTF-16 en entrée et 4 194 304 en sortie.
Saisissez du texte ou chargez un exemple.
Vérifiez l’aperçu avant d’appliquer le résultat et d’inverser le sens. Une restauration est disponible. La reprise est désactivée si le résultat dépasse la limite d’entrée.
Échappement de chaînes permet de préparer un message contenant des guillemets ou des retours à la ligne pour une configuration JSON. Il permet aussi de déséchapper un extrait de journal afin de retrouver les caractères réellement contenus dans la valeur.
Une chaîne JSON complète comprend ses guillemets extérieurs. Un extrait copié au milieu d’un document peut ne contenir que le corps. Le choix explicite de cette présentation évite de supprimer des guillemets qui appartiennent au texte.
Échappement de chaînes sépare la valeur du texte de la syntaxe qui sert à la représenter. JSON utilise toujours les guillemets doubles. JavaScript peut utiliser des guillemets simples ou doubles ; le caractère de fermeture choisi doit alors être échappé à l’intérieur de la chaîne.
La forme UTF-16 représente un emoji hors du plan de base par deux unités. La forme à accolades peut représenter le même point de code en une seule séquence. L’inspection distingue aussi les substituts isolés.
Le réglage initial produit un littéral JSON complet. Pour décoder un extrait sans guillemets extérieurs, choisissez « Contenu seul ». Les espaces du corps sont conservés.
Les guillemets simples concernent uniquement JavaScript. L’option non ASCII concerne JSON et JS. En Unicode, tous les caractères sont encodés et la forme choisie détermine également la syntaxe acceptée au décodage.
Désactivez l’automatisation pour utiliser Ctrl/Cmd+Entrée. La reprise du résultat en entrée affiche d’abord un aperçu ; son application inverse le sens. Une restauration permet de retrouver l’état précédent.
Les barres inverses, guillemets et caractères de contrôle reçoivent une représentation JSON valide. Une séquence incorrecte est signalée à sa position dans la source.
Les formes \xHH, \uXXXX et \u{...} sont prises en charge avec les séquences de contrôle admises. Aucun programme n’est exécuté pour récupérer la valeur.
Les lettres ASCII sont encodées elles aussi. Le format UTF-16 émet quatre chiffres hexadécimaux par unité ; le format à accolades rassemble les paires de substitution valides.
L’aperçu des caractères commence à 50 éléments et peut en montrer 100. Le total porte sur la valeur entière. Le rapport JSON conserve l’entrée, la sortie et la valeur complète.
Les guillemets doubles, les barres inverses et les caractères de contrôle U+0000 à U+001F. Les accents et les autres caractères non ASCII peuvent rester lisibles, sauf si vous activez leur échappement.
Oui. Choisissez « Contenu seul » avant de décoder. Le mode littéral attend au contraire les guillemets de délimitation ; l’outil ne choisit pas à votre place.
Vérifiez la forme choisie, un guillemet intérieur non échappé, une barre inverse finale ou une séquence Unicode incomplète. Le message situe l’erreur dans l’entrée. Une syntaxe JavaScript n’est pas nécessairement valide en JSON.
Copiez ou téléchargez le TXT après une conversion réussie. Une modification de l’entrée rend l’ancien résultat périmé. Si des substituts isolés empêchent ces actions, utilisez le rapport JSON pour conserver les unités.
L’outil ne formate pas les documents JSON et n’exécute pas JavaScript. Il ne décode pas les entités HTML, les adresses URL ou les échappements SQL, et ne retire pas automatiquement plusieurs couches.
Une question reste ouverte ?
Échappement de chaînes rend les séquences visibles. Essayez l’exemple, puis comparez les unités avant de reprendre le résultat.