Panoramica / Sviluppo e codice / Escape e unescape di stringhe
Sviluppo e codice 100% nel browser e offline

Escape e unescape di stringhe

Esegui escape o unescape di testo per JSON, JavaScript, SQL, espressioni regolari, CSV, la shell e sequenze Unicode \u. Inverti la direzione con un clic.

Incolla o scrivi l'input; il risultato appare subito e gli errori sono mostrati sotto. I campi partono con un esempio: clicca e scrivi per sostituirlo.

I tuoi file e dati non lasciano mai il browser: non viene caricato nulla.

Input

Risultato

Per le entità HTML c’è lo strumento delle entità HTML, per gli indirizzi web il codificatore URL.

Uno strumento per sette tipi di escape

Una virgoletta dentro una stringa, un backslash in un percorso Windows, un punto in un’espressione regolare: ciascuno richiede un trattamento diverso a seconda di dove finisce il testo. Questa pagina esegue l’escape del testo per l’interno di una stringa JSON o JavaScript, un letterale SQL, un’espressione regolare, un campo CSV, un comando di shell POSIX o una serie di sequenze \u, e inverte ciascuno.

Escape o unescape in quattro passaggi

  1. Scegli il formato che corrisponde a dove verrà usato il testo.
  2. Scegli Escape per rendere sicuro il testo semplice o Unescape per riportare una stringa con escape a testo.
  3. Scrivi o incolla il testo. Il risultato si aggiorna mentre digiti e, per un escape non valido, un errore spiega il problema.
  4. Premi Copia o usa il risultato come input successivo per verificare che torni all’originale.

Che cosa fa ogni formato

  • JSON: \", \\, \n, \t e \uXXXX per i caratteri di controllo. Il risultato va tra le virgolette.
  • JavaScript: lo stesso più \' e l’apice inverso, così va bene per ogni stile di stringa, e si leggono \xHH e \u{…}.
  • SQL: un apice singolo diventa due, come in O''Brien. Meglio i parametri che costruire query con stringhe.
  • Regex: un backslash prima di . * + ? ^ $ { } ( ) | [ ] \, così il testo corrisponde a sé stesso.
  • CSV: virgolette raddoppiate e campo tra virgolette quando contiene virgola, virgoletta o a capo.
  • Shell: apici singoli con '\'' per un apostrofo. Con unescape si leggono anche le stringhe $'…'.
  • Unicode: ogni carattere fuori dall’ASCII come \uXXXX, con le emoji come coppie surrogate.

L’escape non è sicurezza

Fare l’escape di una stringa per un linguaggio non la rende sicura per un altro. Il testo in HTML richiede l’escape HTML, in un URL la codifica percentuale e una query al database richiede parametri. Usa lo strumento giusto per la destinazione del testo e considera questa pagina un aiuto per preparare e leggere stringhe, non una protezione dall’injection.

Nulla viene inviato altrove

La conversione avviene nel browser, quindi token, query e percorsi incollati restano sul tuo dispositivo.

Domande frequenti (FAQ)

Scegli JSON ed Escape. Ogni virgoletta doppia diventa \", ogni backslash \\ e gli a capo \n. Metti il risultato tra virgolette doppie.