Comment utiliser : Échapper / déséchapper JSON
- Choisissez un mode : échapper ou déséchapper le texte, ou convertir entre un document JSON et une chaîne échappée.
- Collez l'entrée ; la sortie se met à jour instantanément.
- Utilisez Inverser pour effectuer la conversion inverse sur le résultat.
Quels caractères doivent être échappés en JSON ?
| Caractère | Échappement |
|---|---|
Guillemet double " | \" |
Antislash \ | \\ |
| Retour à la ligne, retour chariot, tabulation | \n, \r, \t |
| Retour arrière, saut de page | \b, \f |
| Autres caractères de contrôle (U+0000–U+001F) | \u0000–\u001f |
Tout le reste, y compris les emoji et les lettres accentuées, est autorisé tel quel dans un JSON en UTF-8. Cochez ASCII uniquement pour écrire les caractères non ASCII sous la forme \uXXXX, pour les systèmes qui ne gèrent pas l'UTF-8. La barre oblique peut être échappée facultativement en \/, ce que certains serveurs font pour éviter que </script> n'apparaisse dans du JSON intégré.
JSON dans du JSON
Certaines API et files de messages transportent un document JSON sous forme de champ texte, par exemple le corps d'un message SQS ou un payload de webhook. JSON → chaîne produit cette forme doublement encodée ; Chaîne → JSON retire une couche d'échappement et met en forme le document interne, ce qui est la solution la plus rapide pour le fameux "{\"id\":1}" dans les logs.
En code
JSON.stringify(text) // escape (JavaScript)
JSON.parse(escaped) // unescape
json.dumps(text) # Python
json.loads(escaped)
Besoin plutôt d'un échappement pour une URL ou du HTML ? Utilisez l'encodeur d'URL ou l'encodeur d'entités HTML.
Aussi recherché comme : échapper json, déséchapper json, échapper chaîne json, json stringify en ligne, supprimer antislash json, encodeur chaîne json, json escape, unescape json.
Outils complémentaires : Échapper / déséchapper JSON
- Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
- Encodage / Décodage Base64 — Convertissez du texte au format Base64 et inversement, avec une prise en charge complète de l'UTF-8 (accents, emojis) ; passez au format Base64 compatible URL, ou glissez-déposez un fichier pour obtenir sa chaîne Base64 ou son URI de données.
- Comparateur JSON — Repérez précisément ce qui a changé entre deux documents JSON (réponses d'API, versions de configuration, jeux de test ou exports) sous forme de liste de chemins avec les anciennes et les nouvelles valeurs.
- Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.
Questions fréquentes
Comment supprimer les antislashs d'une chaîne JSON ?
\" et \n sont retransformées en caractères réels.