jsonecho

JavaScript Escape

Incolla il tuo testo e ottienilo con l'escape per JavaScript, pronto da incollare nel codice o nei dati.

Caricamento dello strumento...

Come usare JavaScript Escape

  1. Incolla o digita il testo di cui vuoi eseguire l'escape.
  2. Regola le opzioni se serve.
  3. Copia il risultato con escape.

Informazioni su JavaScript Escape

Un letterale stringa JavaScript non può contenere un a capo grezzo né una virgoletta senza escape dello stesso tipo. Se costruisci una stringa a partire dall'input dell'utente o incolli un blocco di testo nel codice, virgolette e backslash devono avere l'escape, altrimenti lo script si ferma con un errore di sintassi o, peggio, esegue qualcosa che non volevi.

Lo strumento esegue l'escape di backslash, entrambi i tipi di virgolette, a capo, tabulazioni e altri caratteri di controllo, quindi il risultato è sicuro dentro stringhe tra apici singoli o doppi. I template literal sono un altro discorso: richiedono solo l'escape dei backtick e di ${.

Cosa viene sottoposto a escape

Il backslash diventa \\, le virgolette diventano \" e \', un a capo diventa \n, una tabulazione \t, gli altri caratteri di controllo \xNN.

Domande frequenti

Funziona con i template literal?

In parte. Il risultato è valido al loro interno, ma backtick e ${ non ricevono l'escape. Se il tuo testo li contiene, fanne l'escape a mano.

Perché c'è l'opzione per la barra?

Eseguire l'escape di / come \/ impedisce che un tag script di chiusura dentro una stringa termini troppo presto un blocco script HTML. Serve solo se inserisci il JavaScript dentro HTML.

Cosa sono U+2028 e U+2029?

Separatori di riga e di paragrafo. Prima di ES2019 erano illegali nei letterali stringa, quindi questo strumento ne fa sempre l'escape.

Dovrei eseguire l'escape dei caratteri non ASCII?

Di solito no, i file JavaScript moderni sono UTF-8 e contengono tranquillamente é o 日本語. Attiva l'opzione solo quando il file passa attraverso qualcosa che potrebbe rovinare le codifiche.

Altro in Escape e testo

Tutti gli strumenti →