Échapper du JSON
Transformez n’importe quel texte, même un document JSON entier, en chaîne sûre à intégrer dans une autre valeur JSON.
Traité localement dans votre navigateur· Vos données restent dans votre navigateur.
Qu'est-ce que Échapper du JSON ?
Dans une chaîne JSON, quelques caractères doivent s’écrire avec un antislash : le guillemet double, l’antislash lui-même et les caractères de contrôle comme les retours à la ligne et les tabulations. Quand vous collez un message multiligne, un chemin Windows ou un extrait JSON dans un champ JSON, oublier de les échapper produit un document invalide.
Cet outil applique les règles exactes d’échappement des chaînes JSON (\", \\, \n, \r, \t, \b, \f et \u00XX pour les autres caractères de contrôle). Vous pouvez aussi entourer le résultat de guillemets, échapper tout caractère non ASCII en \uXXXX pour un transport ASCII pur, et échapper la barre oblique en \/ pour l’intégration dans des balises script HTML.
Comment ça marche ?
- Collez le texte (ou le JSON) à intégrer.
- Cochez « Entourer de guillemets doubles » si vous voulez un littéral de chaîne JSON complet.
- Activez si besoin l’échappement \uXXXX pour le non-ASCII ou celui de la barre oblique \/.
- Copiez la chaîne échappée, ou cliquez sur Échanger pour la vérifier avec Décoder une chaîne JSON.
Cas d'usage courants
- Placer une charge JSON dans le champ "body" d’une autre requête JSON.
- Ajouter un message d’erreur multiligne ou un chemin Windows à une configuration JSON.
- Produire des chaînes JSON purement ASCII pour des systèmes qui gèrent mal l’UTF-8.
- Préparer un texte pour une chaîne JSON dans du code source ou un jeu de test.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
{"message": "He said \"hi\"", "path": "C:\\temp", "emoji": "café ☕"}{\"message\": \"He said \\\"hi\\\"\", \"path\": \"C:\\\\temp\", \"emoji\": \"café ☕\"}Confidentialité
Échapper du JSON s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
L’échappement n’est ni un chiffrement ni un assainissement de sécurité pour HTML ou SQL : il rend seulement le texte valide dans une chaîne JSON.
Questions fréquentes
Faut-il entourer le résultat de guillemets ?
Seulement si vous voulez le littéral complet, par exemple pour le coller comme valeur. Si vous tapez entre des guillemets déjà présents dans un fichier JSON, laissez l’option désactivée.
Quels caractères sont échappés ?
Le guillemet double, l’antislash et tous les caractères de contrôle inférieurs à U+0020. Le texte non ASCII reste lisible sauf si vous activez l’option \uXXXX ; les demi-paires de substitution isolées sont toujours échappées.
Comment intégrer un document JSON dans une chaîne JSON ?
Collez le document interne, activez « Entourer de guillemets doubles » et utilisez le résultat comme valeur. Chaque guillemet interne devient \" et le JSON externe reste valide.
Outils associés
Déséchapper du JSON
Décodez une chaîne JSON échappée pour retrouver un texte lisible, qu’elle soit entourée de guillemets ou non.
JSON & données
Formateur JSON
Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.
JSON & données
Minifier JSON
Compressez un document JSON sur une seule ligne compacte et voyez combien d’octets vous économisez.
JSON & données
Convertisseur d’Échappement Unicode
Transformez é, ☕ et 😀 en \u00E9, \u2615 et \uD83D\uDE00 (ou un autre style) pour du code source, du JSON ou du CSS.
Encodage & décodage
Échapper du XML
Rendez n’importe quel texte sûr pour l’insérer dans un élément ou une valeur d’attribut XML.
JSON & données
Encodeur d’Entités HTML
Échappez les caractères de balisage, ou transformez chaque caractère non ASCII en entité comme é ou é.
Encodage & décodage