Préparer le contenu d'une chaîne JSON
Convertissez un texte ordinaire contenant guillemets, sauts de ligne et barres obliques inverses en contenu interne prêt à intégrer dans une chaîne JSON.
Guide
L'outil d'échappement couvre trois familles : entités HTML, chaînes JSON et séquences Unicode \u, chacune encodable et décodable. Le décodage HTML passe par le contenu texte de DOMParser sans exécuter de script ; le déséchappement JSON construit une chaîne JSON puis appelle JSON.parse ; la partie Unicode accepte \uXXXX et \u{XXXXX}.
Mis à jour le 2026-09-102 min read
L'outil d'échappement couvre trois familles : entités HTML, chaînes JSON et séquences Unicode \u, chacune encodable et décodable. Le décodage HTML passe par le contenu texte de DOMParser sans exécuter de script ; le déséchappement JSON construit une chaîne JSON puis appelle JSON.parse ; la partie Unicode accepte \uXXXX et \u{XXXXX}.
| Entrée | Sortie | Remarque |
|---|---|---|
<a&b> |
<a&b> |
entités HTML de base |
Première ligne\nSeconde ligne déséchappé |
deux lignes de texte | passe par JSON.parse |
| 😀 encodé en Unicode | deux \uXXXX |
hors BMP, sortie en paire de substitution UTF-16 |
& < > " ' ; en mode complet, les caractères non ASCII sont ajoutés sous forme d'entités décimales.textContent, sans exécuter les scripts qu'elle contient ; ce n'est ni un assainisseur HTML ni un formateur DOM.JSON.stringify ; l'entrée à déséchapper ne doit pas comporter de guillemets englobants, et un guillemet non échappé, une barre oblique inverse ou un saut de ligne brut font échouer JSON.parse.\u reconnues : \xNN, les entités HTML et les %XX d'URL ne sont pas traités.Convertissez un texte ordinaire contenant guillemets, sauts de ligne et barres obliques inverses en contenu interne prêt à intégrer dans une chaîne JSON.
Reconvertissez les séquences \u4e2d\u6587 d'un journal d'API en texte lisible par un humain.
\u à l'encodage Unicode ?Un emoji se situe souvent au-delà de U+FFFF : la chaîne JavaScript le représente par une paire de substituts UTF-16 et l'outil émet deux échappements à 4 chiffres, conformément à son implémentation.
<script> ?Non : seul le contenu texte est récupéré, l'entrée n'est jamais insérée dans une page active.
Tous les encodages et décodages se font localement dans le navigateur : rien n'est envoyé et les entrées ne sont pas conservées.
Mis à jour le 2026-09-10
Échappement et restauration d’entités HTML, de chaînes JSON et de codes Unicode \u
Cet outil n’est pas entièrement traduit ; certains contenus utilisent la langue source ou une langue de repli.