Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratuito, niente da installare

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.

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
La versione breve

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.

Disegno di testo grezzo con virgolette e e commerciali a sinistra e di una freccia verso lo stesso testo in forma sicura a destra
Il testo grezzo diventa una stringa sicura.

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.

Strumento di escape di stringhe impostato su JavaScript con un testo che contiene virgolette, una tabulazione e una nuova riga, e il risultato con escape accanto
Una stringa JavaScript, con escape.

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.

Strumento di escape di stringhe impostato su SQL con lo stile con barra rovesciata di MySQL spuntato, che trasforma un nome con un apice in un letterale sicuro
Una stringa SQL con apici raddoppiati.

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.

Come funziona

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.

Perché questo

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.

Buone abitudini

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.
Da evitare

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

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.

Altri strumenti gratuiti

Compagni utili per il lavoro di codifica

L'escape è un passo. Questi tre strumenti aiutano con il resto.

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.