JSON Escape / Unescape – échapper une chaîne JSON
Collez un texte brut pour obtenir un littéral de chaîne JSON, ou changez de mode pour déséchapper.
Vos textes et fichiers restent dans votre navigateur : rien n’est envoyé à un serveur.
Mode d’emploi
- Collez le texte brut : messages sur plusieurs lignes, chemins de fichiers, extraits HTML, etc.
- En mode « Échapper », les guillemets, barres obliques inverses, tabulations, sauts de ligne et autres caractères de contrôle sont écrits sous forme de séquences d’échappement JSON.
- Désactivez « Entourer de guillemets doubles » si vous insérez le résultat dans une chaîne existante. Activez « Échapper le non-ASCII » pour les systèmes qui n’acceptent que l’ASCII pur : é devient alors \u00e9.
- Passez en mode « Déséchapper » pour retransformer une chaîne JSON en texte lisible. Les guillemets qui l’entourent sont facultatifs.
Questions fréquentes
Quels caractères faut-il échapper en JSON ?
Dans une chaîne JSON, il faut échapper le guillemet double, la barre oblique inverse et les caractères de contrôle inférieurs à U+0020, comme les sauts de ligne et les tabulations. Tout le reste, y compris les lettres accentuées, ç, œ et les emojis, peut rester tel quel.
Est-ce la même chose que JSON.stringify ?
En mode « Échapper », JSON.stringify est appliqué au texte : le résultat correspond donc à ce que JavaScript produit pour une valeur de type chaîne. En mode « Déséchapper », c’est JSON.parse qui est utilisé.
Pourquoi le déséchappement échoue-t-il ?
Le plus souvent, un guillemet ou une barre oblique inverse de la chaîne n’est pas échappé, ou la chaîne contient une séquence que JSON ne connaît pas, comme \x41 ou \'. JSON n’autorise que \" \\ \/ \b \f \n \r \t et \uXXXX.
Outils similaires
Tous les outils
Texte
- Compteur de caractères
- Majuscules/minuscules
- Comparer des textes
- Générateur d’anagrammes
- Écriture cursive
- Extracteur de domaines
- Extracteur d’e-mails
- Rechercher et remplacer
- Texte en italique
- Trier une liste
- Aperçu Markdown
- Réparer l’encodage
- Code morse
- Nom japonais en hangeul
- Prénom en coréen
- Texte gras et italique
- Texte barré
Conversion et encodage
- Générateur de QR code
- Encodeur/décodeur Base64
- Encoder/décoder une URL
- Base64 en image
- Binaire ↔ décimal
- Binaire ↔ hex
- Décimal ↔ hex
- Excel en tableau HTML
- Entités HTML
- Image en Base64
- JSON Escape
- Convertisseur de base
- Convertisseur Punycode
- Texte en ASCII
- Texte en binaire
- Texte en décimal
- Texte en hexa
- Convertisseur Unicode
- Timestamp Unix
Conversion d’unités
- Convertisseur d’unités
- Convertisseur de température
- Conversion de poids
- Convertisseur de surface
- Convertisseur de longueur
- Convertisseur d’angles
- Convertisseur de calories
- Tailles de données
- Volumes secs
- Charge électrique
- Convertisseur d’énergie
- Convertisseur de débit
- Convertisseur de force
- Consommation de carburant
- Intensité lumineuse
- Force magnétomotrice
- Convertisseur de puissance
- Convertisseur de pression
- Convertisseur de dose
- Convertisseur de vitesse
- Conversion de temps
- Conversion de volume