JavaScript Escape / Unescape
Esegui escape e unescape di stringhe JavaScript - converti caratteri speciali come \n, \t, \r, \", \\ in sequenze di escape
Input
Output
Cos'è JavaScript Escape?
Nelle stringhe JavaScript, certi caratteri devono essere escapati: virgolette singole, virgolette doppie, barre rovesciate, interruzioni di riga, tabulazioni e altro. L'escape li converte in sequenze come \', \", \\, \n, \t, \r. L'unescape fa il contrario.
Questo strumento ha due modalità: Escape e Unescape. Passa da una all'altra in alto. Entrambe funzionano nel tuo browser; nessun dato viene inviato a un server.
Come usare questo strumento
Scegli la modalità
Seleziona Escape per convertire caratteri speciali in sequenze di escape, o Unescape per fare il contrario.
Incolla l'input
Incolla il tuo testo nell'editor sinistro. Usa Esempio o Carica se necessario.
Copia il risultato
Il pannello destro si aggiorna automaticamente. Usa <strong>Copia</strong> o <strong>Scarica</strong>. Per formattare codice JavaScript, prova Formattatore JS.
Esempi di JavaScript Escape
L'escape converte i caratteri speciali in sequenze di escape. Esempio:
Input raw (con interruzione di riga e tabulazione)
Output con escape
Quando l'escape è importante
Quando si incorporano stringhe nel codice JavaScript, certi caratteri devono essere escapati per evitare errori di sintassi. Ad esempio, una virgoletta singola in una stringa tra virgolette singole deve essere escapata come \'.
L'unescape è utile quando si riceve una stringa pre-escapata e si ha bisogno del testo leggibile reale. Per l'escape specifico di JSON, usa lo strumento JSON Escape.
Domande frequenti
Quali caratteri vengono escapati?
JavaScript Escape gestisce: \\ (barra rovesciata), \' (virgoletta singola), \" (virgolette doppie), \n (interruzione di riga), \r (carriage return), \t (tabulazione), \0 (nul), \v (tabulazione verticale), \f (avanzamento di pagina).
In che cosa differisce da JSON Escape?
JSON Escape escapa solo i caratteri richiesti dalla specifica JSON. JavaScript Escape gestisce anche le virgolette singole e altre sequenze specifiche di JS.
I dati vengono inviati da qualche parte?
No. L'elaborazione avviene interamente nel browser.
Posso usarlo per i template literal?
Questo strumento escapa per i letterali di stringa tradizionali. I template literal usano \` e \$, che non sono inclusi qui.
Quando avrei bisogno di fare unescape?
Quando si riceve una stringa JavaScript escapata (ad es. da un log, un dump di database o codice serializzato) e si ha bisogno di vedere o usare il testo grezzo.
Strumenti correlati
Le sequenze di escape delle stringhe JavaScript sono definite nella specifica ECMAScript. La documentazione MDN String copre i letterali di stringa e le sequenze di escape.