Escape di stringhe
Per codice, SQL e HTML
Questo strumento di escape di stringhe trasforma il testo in stringhe di codice sicure e viceversa. Scegli un formato, incolla il tuo testo e copia il risultato. Non carichiamo nulla.
- GratisPrezzo
- 13Formati
- NessunaRegistrazione
- NessunaCaricamenti
Escape di stringhe
Fai l'escape o l'unescape di testo per codice, markup, SQL, CSV e URL
- Righe
- 0
- Caratteri
- 0
- Variazione
- 0
Pronto. Scegli un formato e incolla il tuo testo.
Che cosa fa per te uno strumento di escape di stringhe
Alcuni caratteri hanno un significato speciale nel codice. Un apice chiude una stringa. Una barra rovesciata avvia un escape. Una e commerciale avvia un'entità. Così un solo carattere sperduto può rompere un'intera riga.
Uno strumento di escape di stringhe risolve il problema. Per prima cosa, incolli il tuo testo. Poi scegli un formato come JavaScript, SQL o HTML. La versione sicura appare mentre scrivi, e la copi con un clic.
Inoltre funziona nei due sensi. L'escape trasforma testo grezzo in una stringa sicura. L'unescape riporta una stringa sicura a un testo che puoi leggere. Così puoi controllare che cosa dice davvero una riga di log o una vecchia stringa.
Tutto gira nel tuo browser. Così il tuo testo non lascia mai il tuo dispositivo. Conta, perché le stringhe che gestisci possono contenere query, chiavi e dati privati.
Escape e unescape dell'HTML
L'HTML tratta il segno minore di e la e commerciale come markup. Quindi devi fare l'escape prima di mostrare codice in una pagina. Lo strumento trasforma la e commerciale in &, il segno minore di in < e il segno maggiore di in >. Inoltre gestisce i due tipi di virgolette.
Poi puoi trasformare lettere come é in entità numeriche come é. Inoltre puoi trasformare gli a capo in tag br. Quindi incolli il risultato direttamente in una pagina.
Per maggiori dettagli, vedi: MDN guide to JavaScript grammar and types.
Escape e unescape dell'XML
L'XML è più rigido dell'HTML. Conosce cinque entità: &, <, >, " e '. Così lo strumento usa ' per l'apice singolo, dove l'HTML usa un numero.
Poi l'unescape rilegge quelle entità, e anche quelle numeriche. Inoltre l'opzione degli a capo trasforma una nuova riga in , che mantiene un a capo dentro un attributo.
Escape di una stringa JavaScript
Le stringhe JavaScript usano una barra rovesciata per i caratteri speciali. Così una nuova riga diventa \n, una tabulazione diventa \t e una barra rovesciata ne diventa due. Per prima cosa scegli virgolette doppie, singole o apici inversi. Poi solo le virgolette che hai scelto ricevono una barra rovesciata.

Inoltre una stringa con apici inversi tiene al sicuro ${, così un template literal non esegue codice per sbaglio. Poi spunta Escape dei caratteri non ASCII per trasformare le lettere accentate in escape Unicode. Così la stringa funziona con qualsiasi codifica di file.
Escape di una stringa JSON
JSON è più rigido di JavaScript. Ammette solo virgolette doppie e non ha escape ottali. Così l'opzione JSON segue esattamente le regole di JSON.
Per prima cosa, fa l'escape di virgolette, barre rovesciate e caratteri di controllo. Poi incolli il risultato tra due virgolette doppie, e il valore è JSON valido.
Escape di stringhe per Java, C# e Python
Java, C# e Python condividono la stessa base. Usano barra rovesciata n, barra rovesciata t e una barra rovesciata prima delle virgolette. Tuttavia ognuno ha i suoi dettagli. Java non ha l'escape della tabulazione verticale. C# ha l'escape del campanello. Python usa x per i caratteri di controllo e una U maiuscola per i caratteri oltre il piano di base.
Così lo strumento segue ogni linguaggio, non una regola generica. Inoltre l'opzione Dichiara una variabile avvolge il risultato nel codice. Per esempio, scrive const text = "..."; per JavaScript e String text = "..."; per Java. Poi incolli una riga pronta.
Escape di una stringa PHP
PHP ha due tipi di stringa. Gli apici singoli conoscono solo due escape, la barra rovesciata e l'apice singolo. Le virgolette doppie conoscono anche \n, \t e \$.
Così l'opzione dello stile di virgolette sceglie la regola giusta. Per prima cosa, scegli apici singoli per il testo semplice. Poi scegli virgolette doppie quando ti servono nuove righe o caratteri speciali.
Escape di una stringa SQL
Nell'SQL standard, fai l'escape di un apice singolo raddoppiandolo. Così O'Brien diventa O''Brien. Tuttavia MySQL accetta anche una barra rovesciata. Perciò spunta lo stile con barra rovesciata di MySQL per avere una barra prima di apici, nuove righe e il resto.

Inoltre Racchiudi tra virgolette ti dà il letterale finito. Usalo solo per correzioni rapide. Poi usa i parametri nel codice vero, perché una query preparata è più sicura di qualsiasi escape.
Escape di un campo CSV
Un campo CSV ha bisogno di virgolette quando contiene una virgola, delle virgolette o un a capo. Dentro le virgolette, raddoppi ogni virgoletta. Così lo strumento aggiunge virgolette solo quando contano.
Inoltre spunta Metti sempre il campo tra virgolette per forzarle. Poi l'unescape rilegge un campo tra virgolette come testo semplice.
Aggiungere e togliere le barre
Il formato di aggiunta delle barre funziona come la funzione PHP con lo stesso nome. Mette una barra rovesciata prima di un apice singolo, di virgolette doppie e di una barra rovesciata. Poi l'unescape toglie di nuovo quelle barre.
Escape di un URL
Un URL ammette solo un piccolo insieme di caratteri. Così gli altri caratteri diventano un segno di percentuale e due cifre esadecimali. Per esempio, uno spazio diventa %20 e é diventa %C3%A9.
Inoltre spunta Usa un segno più per gli spazi per i dati di un modulo. Poi l'unescape rilegge entrambe le forme.
Escape di una regex
Un'espressione regolare tratta punti, asterischi e parentesi come comandi. Così, per cercarli come testo semplice, aggiungi una barra rovesciata. Il formato Regex lo fa per ogni carattere speciale.
Poi puoi incollare una frase letterale in un modello senza rischi.
Unescape di una stringa
Incolla una stringa con escape e scegli Unescape. Per prima cosa, lo strumento toglie le virgolette o la dichiarazione di variabile se ne trova una. Poi legge ogni escape e mostra il testo semplice.
Così puoi leggere una stringa copiata da un log, da un database o da un file sorgente.
Controllare l'andata e il ritorno
Premi Scambia i lati, e il risultato passa nella casella di sinistra mentre la direzione si inverte. Così controlli l'andata e il ritorno con un clic. Se il testo torna uguale, l'escape è corretto.
Sicuro per progetto
Per prima cosa, lo strumento lavora su testo semplice nel tuo browser. Non invia nulla e non memorizza nulla. Così il tuo testo resta tuo.
In questa pagina
- Lo strumento
- Che cosa fa per te uno strumento di escape di stringhe
- Usare lo strumento di escape di stringhe, passo dopo passo
- Che cosa fa di diverso questo strumento di escape di stringhe
- Abitudini per fare l'escape di stringhe in sicurezza
- Errori comuni di escape di stringhe che questo strumento evita
- Domande frequenti sull'escape di stringhe
- Compagni utili per il lavoro di codifica
Continua
Usare lo strumento di escape di stringhe, passo dopo passo
Quattro passi ti portano da testo grezzo a una stringa sicura.
- 1
Scegli un formato
Scegli HTML, JavaScript, SQL o uno qualsiasi dei tredici formati.
- 2
Scegli una direzione
Fai l'escape di testo grezzo, oppure l'unescape di una stringa che hai già.
- 3
Incolla il tuo testo
Incollalo, apri un file o prova l'esempio. Il risultato appare mentre scrivi.
- 4
Copia o salva
Copia il risultato, salvalo come file o scambia i lati per controllarlo.
Che cosa fa di diverso questo strumento di escape di stringhe
Conosce ogni linguaggio, è privato e funziona nei due sensi.
Tredici formati
HTML, XML, JavaScript, JSON, Java, C#, Python, PHP, SQL, CSV, barre, URL e regex.
Entrambe le direzioni
Escape e unescape con le stesse regole.
Attento al linguaggio
Java, C# e Python seguono ognuno i propri escape.
Variabili già pronte
Avvolgi il risultato in una dichiarazione per cinque linguaggi.
Risultato dal vivo
Guarda il risultato mentre scrivi.
Nulla lascia la tua scheda
Il tuo browser fa il lavoro. Non vediamo mai il tuo testo.
Abitudini per fare l'escape di stringhe in sicurezza
Poche abitudini tengono le tue stringhe in ordine.
- Scegli il formato giusto. Un escape JavaScript differisce da un escape Java. Scegli il linguaggio in cui incollerai.
- Abbina le virgolette. Fai l'escape delle stesse virgolette in cui racchiuderai la stringa.
- Preferisci i parametri in SQL. L'escape aiuta in una correzione rapida, ma una query preparata è più sicura.
- Fai l'escape una volta. Fare l'escape due volte raddoppia ogni barra rovesciata.
- Fai l'unescape una volta sola. Eseguilo una volta per ogni livello di escape.
- Prova l'andata e il ritorno. Usa Scambia i lati per essere sicuro che il testo torni uguale.
- Fai l'escape in uscita. Fai l'escape del testo quando lo scrivi in una pagina, non quando lo salvi.
- Cura la codifica. Spunta Escape dei caratteri non ASCII quando un file potrebbe perdere gli accenti.
- Tieni fuori i segreti. Non incollare password o chiavi vere in nessuno strumento online.
- Controlla gli a capo. Windows e Unix spezzano le righe in modo diverso, perciò guarda il risultato.
- Leggi il risultato. Guardalo una volta prima di incollarlo in codice di produzione.
Errori comuni di escape di stringhe che questo strumento evita
Ognuno di questi rompe in silenzio una riga di codice.
Doppio escape
Fare l'escape due volte trasforma una barra rovesciata in quattro.
Le virgolette sbagliate
Una stringa con le virgolette sbagliate si rompe comunque.
E commerciali isolate
Una e commerciale isolata può rompere un link o un feed.
SQL costruito per incollaggio
Incollare testo in una query invita all'injection. Usa i parametri.
Accenti persi
Alcuni file perdono gli accenti se non ne fai l'escape.
Punti di regex
Un punto senza barra rovesciata corrisponde a qualsiasi carattere.
Domande frequenti sull'escape di stringhe
Questo strumento di escape di stringhe è gratuito?
Sì. Non costa nulla, non chiede un account e non ha limiti. Funziona nel tuo browser, quindi non abbiamo costi di server da scaricare su di te.
Il mio testo lascia il mio dispositivo?
No. Il tuo browser fa la conversione. Nulla arriva a questo sito, e non conserviamo nulla.
Che cos'è l'escape di una stringa?
Significa sostituire i caratteri con un significato speciale con una forma sicura. Per esempio, un apice dentro una stringa riceve davanti una barra rovesciata.
Qual è la differenza tra escape e unescape?
L'escape trasforma testo grezzo in una stringa sicura. L'unescape fa l'inverso e ti restituisce il testo semplice.
Quali formati supporta?
HTML, XML, JavaScript, JSON, Java, C#, Python, PHP, SQL, CSV, aggiunta di barre, codifica URL con percentuali e regex.
Come faccio l'escape dell'HTML?
Scegli HTML e incolla il tuo testo. Lo strumento trasforma la e commerciale, le parentesi angolari e le virgolette in entità.
Come faccio l'escape di una stringa JavaScript?
Scegli JavaScript, le tue virgolette e incolla il tuo testo. A capo, tabulazioni, barre rovesciate e le virgolette scelte ricevono gli escape.
Come faccio l'escape delle virgolette in una stringa?
Scegli il linguaggio, poi virgolette doppie o singole. Lo strumento mette una barra rovesciata prima di quelle virgolette. SQL le raddoppia invece.
Come faccio l'escape di una stringa SQL?
Scegli SQL. Ogni apice singolo si raddoppia. Spunta lo stile con barra rovesciata di MySQL se il tuo database usa quegli escape.
L'escape basta a fermare la SQL injection?
No. Usa query preparate con parametri. L'escape va bene per correzioni rapide e per leggere dati, non per un progetto sicuro.
Come faccio l'escape di un campo CSV?
Scegli CSV. Lo strumento raddoppia le virgolette e mette il campo tra virgolette quando contiene una virgola, delle virgolette o un a capo.
Che cosa fa Aggiungi le barre?
Mette una barra rovesciata prima di apici singoli, virgolette doppie e barre rovesciate, come la funzione addslashes di PHP.
Come codifico un URL?
Scegli la codifica URL con percentuali. I caratteri non sicuri diventano un segno di percentuale e due cifre esadecimali.
Che cosa fa Dichiara una variabile?
Avvolge la stringa con escape in una dichiarazione, come const text = "..."; in JavaScript. Scegli un nome nella casella.
Come differiscono Java, C# e Python?
Condividono la maggior parte degli escape, ma ognuno ha dettagli propri. Lo strumento segue le regole del linguaggio che scegli.
Che cosa fa Escape dei caratteri non ASCII?
Trasforma le lettere accentate e i simboli in escape Unicode o entità numeriche, così il testo regge qualsiasi codifica di file.
Posso fare l'unescape di una stringa con virgolette intorno?
Sì. Lo strumento toglie le virgolette esterne, e anche una dichiarazione di variabile, prima di leggere gli escape.
Che cosa succede con un escape sconosciuto?
Lo strumento tiene il carattere dopo la barra rovesciata. Python tiene anche la barra, come fa Python stesso.
Posso convertire un file?
Sì. Usa Apri un file. Funzionano file TXT, CSV, JSON, XML, HTML, SQL, JavaScript, Markdown e di log.
Quanto può essere grande il testo da convertire?
Qualche megabyte. I testi molto lunghi possono richiedere un attimo su un telefono.
Che cosa fa Scambia i lati?
Sposta il risultato nella casella di sinistra e inverte la direzione, così puoi controllare l'andata e il ritorno.
A che serve il formato regex?
Aggiunge una barra rovesciata prima di ogni carattere speciale di regex, così una frase letterale corrisponde come testo semplice.
Funziona su un telefono?
Sì. I pannelli si impilano e le caselle scorrono. Così puoi fare l'escape di testo in movimento.
Compagni utili per il lavoro di codifica
L'escape è un passo. Questi tre strumenti aiutano con il resto.
Codificatore di entità HTML
Codifica e decodifica entità HTML con nome e numeriche.
Apri lo strumento →Codificatore di URL
Codifica e decodifica URL e stringhe di query.
Apri lo strumento →JSON Stringify
Trasforma JSON in una stringa e viceversa.
Apri lo strumento →
Pronto a fare l'escape di un testo?
Scegli un formato, incolla il tuo testo e copia il risultato. Lo strumento è gratuito, non chiede un account e tiene ogni carattere sul tuo dispositivo.