Escape / Unescape stringa

Esegui l'escape o l'unescape di una stringa per JavaScript, Java, C#, JSON, CSV o SQL direttamente nel browser.

Caricamento strumento…

Escape / Unescape stringaString Escape converte il testo grezzo in un letterale di stringa sicuro per un linguaggio o formato di destinazione, e viceversa. Scegli un contesto — JavaScript, Java, C#, JSON, CSV o SQL —, seleziona Escape o Unescape e il risultato si aggiorna all'istante. Ogni conversione viene eseguita interamente nel tuo browser, quindi nulla di ciò che incolli viene mai inviato a un server.

Cos'è Escape / Unescape stringa?

Escape / Unescape stringa è un'utility gratuita nel browser che trasforma il testo semplice in un letterale di stringa sicuro per codice o dati, e riconverte i letterali con escape in testo leggibile. Gli sviluppatori vi ricorrono quando devono incollare un valore su più righe, un percorso con backslash o testo contenente virgolette nel codice sorgente senza rompere la sintassi. Il Select del contesto copre sei destinazioni comuni: JavaScript (esegue l'escape di backslash, virgolette doppie, singole e backtick, ritorni a capo, tabulazioni e byte di controllo), Java e C# e JSON (escape con backslash più \uXXXX per i caratteri di controllo), CSV (quoting secondo RFC 4180 — racchiude un campo tra virgolette doppie e raddoppia le virgolette interne quando contiene una virgola, una virgoletta o un'interruzione di riga) e SQL (raddoppia l'apice singolo affinché il letterale di stringa resti intatto). Il controllo segmentato Escape / Unescape inverte la direzione: Escape produce il letterale, Unescape decodifica \n, \t, \uXXXX, le virgolette raddoppiate e le virgolette di racchiusura riportandole all'originale. Poiché il widget viene renderizzato solo con JavaScript, questo testo è la descrizione indicizzabile: esegui l'escape di una stringa per JS o SQL, l'unescape di un valore JSON o prepara un campo CSV.

Come usare Escape / Unescape stringa

  1. Incolla o digita il tuo testo nella casella Input.
  2. Apri il pannello delle impostazioni e scegli un contesto dal menu Context: JavaScript, Java, C#, JSON, CSV o SQL.
  3. Scegli Escape per produrre un letterale sicuro, oppure Unescape per decodificare una stringa con escape in testo semplice.
  4. Leggi il risultato convertito nel blocco Output — si aggiorna automaticamente mentre digiti.
  5. Fai clic su Copia per portare il risultato negli appunti, oppure su Cancella per reimpostare l'input.

Esempi

Escape di un percorso per una stringa JavaScript

Input

C:\Users\me\file.txt

Output

C:\\Users\\me\\file.txt

Escape di un campo per CSV

Input

Smith, John

Output

"Smith, John"

Escape di un valore per SQL

Input

O'Brien

Output

O''Brien

Domande frequenti

Qual è la differenza tra i contesti?
JavaScript, Java, C# e JSON usano escape con backslash — backslash, virgolette, ritorno a capo (\n), tabulazione (\t) e così via, con i byte di controllo scritti come \uXXXX (JavaScript gestisce anche apici singoli e backtick). CSV segue la RFC 4180: un campo viene racchiuso tra virgolette doppie e le virgolette interne vengono raddoppiate solo quando contiene una virgola, una virgoletta o un'interruzione di riga. SQL raddoppia l'apice singolo ('') affinché il letterale di stringa resti valido.
Cosa fa Unescape?
Unescape inverte il processo. Per i contesti con backslash decodifica \n, \r, \t, \uXXXX, \xXX e le virgolette con escape riportandole ai caratteri reali. Per CSV rimuove le virgolette di racchiusura e riconverte le virgolette raddoppiate in una sola. Per SQL riconverte '' in un apice singolo e rimuove le virgolette di racchiusura.
Gestisce Unicode ed emoji?
Sì. Il testo viene elaborato per punto di codice, quindi lettere accentate, caratteri CJK ed emoji passano invariati durante l'escape. Unescape riconosce le sequenze \uXXXX e le riconverte nel carattere corrispondente.
Il mio testo viene caricato su un server?
No. L'intera conversione viene eseguita al 100% lato client, nel tuo browser, usando le funzioni di stringa integrate di JavaScript. Nulla di ciò che incolli viene caricato, memorizzato o inviato da nessuna parte, quindi puoi eseguire l'escape in tutta sicurezza di segreti, query o dati privati.

Strumenti correlati