0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Impostazioni
Scappa e srotola le stringhe di testo con la barra inversa. Supporta i formati JSON, C / Java / JS, Python, SQL, Regex y Shell (Bash). Usa Escape non-ASCII per convertire i caratteri Unicode in sequenze \uXXXX.
Funzionamento
Stile

Fughe \n \t \r \\ \" \b \f \/ e sequenze \uXXXX per i personaggi di controllo

Avvolgimento con virgolette
0

Come funziona

L'escape converte i caratteri speciali di un testo —interruzioni di riga, tabulazioni, virgolette e la barra rovesciata stessa— in sequenze con backslash (\n, \t, \", \\) affinché quel testo possa essere inserito in una stringa di codice senza romperne la sintassi.

Ogni linguaggio ha regole diverse: JSON, C/Java/JS, Python, SQL, Regex e Shell fanno l'escape di insiemi di caratteri differenti. Scegli lo stile della destinazione dove incollerai il testo.

Il de-escape fa il processo inverso: interpreta le sequenze \n, \t, \uXXXX e simili, e restituisce il testo originale.

Esempi

C:\Users\anaC:\\Users\\anaIn JSON e C/Java/JS ogni barra rovesciata viene raddoppiata per non confondersi con l'inizio di una sequenza di escape.
O'BrienO''BrienIn SQL l'apice singolo viene raddoppiato (standard ANSI) per poterlo includere in un letterale.
precio (USD)precio \(USD\)In Regex i metacaratteri come ( ) vengono sottoposti a escape per trattarli come testo letterale e non come raggruppamento.

Casi d'uso

  • Incollare un percorso di Windows, un JSON o un frammento HTML in una stringa di codice senza romperla.
  • Preparare un valore per una query SQL evitando errori di sintassi dovuti alle virgolette.
  • Convertire testo letterale in un pattern di espressione regolare facendo l'escape dei suoi metacaratteri.
  • Recuperare il testo originale di una stringa con escape copiata da un log o dal codice sorgente.

Domande frequenti

Che differenza c'è tra gli stili di escape?

Ogni linguaggio riconosce sequenze diverse: JSON non ammette \' né \0, C e Python sì; SQL raddoppia le virgolette invece di usare il backslash; Regex fa l'escape dei metacaratteri; e Shell fa l'escape di spazi e simboli dell'interprete. Per questo conviene scegliere lo stile della destinazione.

Cosa fa l'opzione "Escape non-ASCII"?

Converte i caratteri Unicode (accenti, emoji) in sequenze \uXXXX —o \xNN in Python e C— affinché il testo sia sicuro in destinazioni che accettano solo ASCII.

Fare l'escape delle virgolette protegge dall'iniezione SQL?

Aiuta, ma non sostituisce le query parametrizzate. Per dati non affidabili usa sempre parametri o prepared statement; l'escape è solo una difesa complementare.

Il mio testo viene inviato a un server?

No. L'escape e il de-escape avvengono interamente nel tuo browser.