Aller au contenu
TextArray
Tout en local

Échappement et déséchappement de chaîne JSON

Échappez le texte brut dans une chaîne JSON ou analysez les échappements JSON en texte lisible.

Entrée

Échappement et déséchappement de chaîne JSON

Chaque chaîne incorporée dans un document JSON doit suivre les règles d'échappement du format : les guillemets doubles et les barres obliques inverses sont précédés d'une barre oblique inverse, les sauts de ligne deviennent \\n, les tabulations deviennent \\t et les caractères de contrôle en dessous de U+0020 sont écrits sous forme de séquences \\uXXXX. Cet outil convertit le texte brut en cette forme échappée et inversement. Collez un message de journal multiligne, une requête SQL ou un extrait de code HTML, et le résultat tombe directement dans une charge utile JSON, un fichier de configuration ou un corps curl sans interrompre l'analyseur.

Deux options façonnent la sortie échappée. « Mettre entre guillemets » entoure le résultat de guillemets doubles, produisant une chaîne littérale JSON complète prête à être collée après deux points ; désactivez-le lorsque la destination fournit déjà les devis. "Escape non-ASCII" réécrit en outre chaque caractère au-dessus de U+007F sous la forme d'une séquence \\uXXXX - les lettres accentuées deviennent des échappements simples et les emoji deviennent des paires de substitution comme \\ud83d\\ude00 - en conservant la sortie ASCII pure pour les systèmes existants, les en-têtes HTTP ou les outils qui modifient UTF-8.

Unescape fait l'inverse : il analyse les échappements de chaîne JSON, y compris les séquences \\uXXXX et les paires de substitution, en texte lisible. Il accepte les entrées avec ou sans les guillemets environnants, de sorte qu'une valeur copiée directement à partir d'un fichier JSON fonctionne telle quelle. Une entrée invalide (une barre oblique inverse sans correspondance ou une citation parasite) produit une erreur claire au lieu d'un résultat à moitié converti.

Tout s'exécute localement dans votre navigateur : rien n'est téléchargé et votre texte ne quitte jamais votre appareil. Le décompte sous la sortie compte les caractères avant et après la conversion ainsi que le nombre de séquences d'échappement appliquées, mis à jour en direct au fur et à mesure que vous tapez.

FAQ

Quels personnages s'échappent ?
Guillemets doubles, barres obliques inverses et chaque caractère de contrôle inférieur à U+0020. Les sauts de ligne, les tabulations, le retour arrière, le saut de page et le retour chariot utilisent leurs formes courtes (\n, \t, \b, \f, \r) ; les autres caractères de contrôle deviennent des séquences \uXXXX.
Qu’arrive-t-il aux emoji et aux lettres accentuées ?
Par défaut, ils passent intacts – JSON autorise tout caractère UTF-8 à l’intérieur d’une chaîne. Activez « Escape non-ASCII » pour les réécrire sous forme de séquences \uXXXX ; les emoji deviennent des paires de substitution comme \ud83d\ude00.
Unescape a-t-il besoin des guillemets environnants ?
Non. Il accepte une chaîne littérale JSON complète avec des guillemets ou simplement le corps échappé sans eux, de sorte que les valeurs copiées directement à partir d'un fichier JSON fonctionnent dans les deux cas.
Quand dois-je désactiver « Mettre entre guillemets » ?
Lorsque la destination fournit déjà les guillemets : un modèle, un fichier généré ou un générateur de chaînes. Avec l'option désactivée, vous obtenez uniquement le corps échappé.
Mon texte est-il téléchargé quelque part ?
Non. L'outil fonctionne entièrement dans votre navigateur et votre texte ne quitte jamais votre appareil.