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
- Scegli il formato che corrisponde a dove verrà usato il testo.
- Scegli Escape per rendere sicuro il testo semplice o Unescape per riportare una stringa con escape a testo.
- Scrivi o incolla il testo. Il risultato si aggiorna mentre digiti e, per un escape non valido, un errore spiega il problema.
- Premi Copia o usa il risultato come input successivo per verificare che torni all’originale.
Che cosa fa ogni formato
- JSON:
\",\\,\n,\te\uXXXXper 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\xHHe\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.