Command Palette

Search for a command to run...

ES

Escape JSON / Déscape

Chaînes d'échappement et d'évacuation pour JSON Online - Gère les devis, les contre-slash, les nouvelles lignes, les onglets, les caractères de contrôle et \uxxxx Unicode, avec un encapsulation de devis en option

Qu'est-ce que JSON Escape / Unescape ?

JSON Escape / Unescape est un outil qui convertit le texte arbitraire en une forme sûre à placer dans une valeur de chaîne JSON et inverse le processus. Echapper remplace les caractères qui casseraient une chaîne JSON - la double guillemet, la barre oblique inverse et les caractères de contrôle tels que les nouvelles lignes et les onglets - avec leurs séquences d'échappement de barre oblique inverse (\", \\, \n, \t et \uxxxx). La non évasion transforme ces séquences en caractères bruts d'origine.

Ceci est différent de la mise en forme ou de la validation de JSON. Un formateur JSON fonctionne sur la structure d'un document entier, cet outil fonctionne sur le contenu d'une seule chaîne. Vous l'obtenez lorsque vous devez intégrer un bloc de texte - un extrait de code HTML, une requête SQL, un message de journal multiligne, un exemple de code - dans un champ JSON ou lorsque vous avez une chaîne d'échappement JSON et souhaitez lire le texte d'origine derrière toutes les barres obliques inverses.

Tout fonctionne à 100 % dans votre navigateur avec un escape manuscrite, de sorte que le texte que vous collez - qui est souvent une charge utile, une valeur de configuration ou un morceau de code source - ne quitte jamais votre appareil. Les paramètres facultatifs vous permettent de envelopper le résultat de guillemets doubles pour produire un littéral de chaîne JSON complet, échapper à tous les caractères non ASCII comme \uxxxx pour une portabilité maximale ou échapper à la barre oblique pour une intégration en toute sécurité dans une balise <script>.

S'échapper, c'est produire une chaîne qui survit à être intégrée dans JSON, ce qui est un travail plus étroit qu'il n'y paraît. Les caractères de contrôle inférieurs à U+0020 doivent être échappés et ne peuvent pas apparaître littéralement, c'est pourquoi une chaîne contenant une véritable nouvelle ligne est invalide jusqu'à ce qu'elle soit convertie en une barre oblique inverse. Les barres obliques peuvent être échappées et ne doivent pas nécessairement l'être, un héritage d'intégration de JSON dans les balises de script HTML où la séquence de fermeture d'un élément de script le terminerait tôt. Unicode au-dessus du plan de base est stocké sous forme de paires de substitution, de sorte qu'un seul emoji devient deux séquences d'échappement et une chaîne de division au milieu de cette paire est corrompue.

Voici un exemple travaillé de json d'échappement/désévasion sur une requête SQL multi-lignes Collez les trois lignes SELECT *, FROM « users » et WHERE id = 1, cochez Envelopper entre guillemets et cliquez sur Échapper La sortie est « SELECT *\nFROM \ » users\« \ »\nWHERE id = 1", une ligne avec chaque nouvelle ligne transformée en \n et chaque citation en \ », prêt à coller en valeur JSON. Passez à Unescape, collez ce résultat en retour, et les trois lignes originales reviennent avec les guillemets externes dépoupées. Cet aller-retour est le travail complet d'un d'un outil JSON d'échappement.

Comment utiliser JSON Escape / Unescape ?

  1. Collez votre texte

    Collez le texte brut que vous souhaitez intégrer dans JSON, ou la chaîne JSON déjà échappée que vous souhaitez décoder dans le panneau de saisie. Cliquez sur Charger un exemple pour voir un exemple multi-ligne.

  2. Choisissez Escape ou Déscape

    Choisissez Escape pour convertir du texte brut en une chaîne JSON-SAFE ou une escape pour transformer une chaîne d'échappement JSON en ses caractères d'origine.

  3. Définissez vos options

    Lors de l'évasion, enveloppez éventuellement la sortie entre guillemets doubles, échappez à tous les caractères non ASCII en tant que \uxxxx ou échappez à la barre oblique. L'absence d'évasion n'a pas besoin d'options.

  4. Copier le résultat

    Copiez la sortie échappée ou non échappée dans votre presse-papiers et déposez-la directement dans votre fichier JSON, votre demande d'API ou votre code.

Principales caractéristiques

  • Évadez-vous et abandonnez

    Convertissez du texte brut en une chaîne JSON-safe et inversement, à partir du même outil avec une seule bascule

  • Prise en charge complète du caractère de contrôle

    Les nouvelles lignes, les onglets, les retours chariot, le retour arrière et le flux de formulaires deviennent \n, \t, \r, \b et \f, tandis que les autres caractères de contrôle sont échappés sous la forme \uxxxx

  • Enveloppement de devis facultatif

    Enveloppez la sortie échappée de guillemets doubles pour produire un littéral de chaîne JSON prêt à coller complet

  • s'échapper d'unicode

    Échappez éventuellement à chaque caractère non-ASCII en tant que \uxxxx afin que la sortie soit pure ASCII et soit transmise en toute sécurité via n'importe quel canal.

Frequently Asked Questions

Les valeurs de chaîne JSON ne peuvent pas contenir de guillemets bruts, de barres obliques inverses brutes ou de caractères de contrôle bruts comme les nouvelles lignes et les onglets. Escape remplace chacun de ces éléments par une séquence de barre oblique inverse - " devient \", un nouveau trait devient \n, un onglet devient \t - afin que le texte puisse être placé dans une chaîne JSON sans casser la structure environnante.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json escapejson unescapeescape json stringjson string escapejson escape onlineunescape jsonjson stringify onlineescape quotes jsonjson special charactersescape / unescape jsonescape unescape jsonescape multiline string json