Escape / Unescape stringa
Esegui l'escape o l'unescape di una stringa per JavaScript, Java, C#, JSON, CSV o SQL direttamente nel browser.
Escape / Unescape stringa — String 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
- Incolla o digita il tuo testo nella casella Input.
- Apri il pannello delle impostazioni e scegli un contesto dal menu Context: JavaScript, Java, C#, JSON, CSV o SQL.
- Scegli Escape per produrre un letterale sicuro, oppure Unescape per decodificare una stringa con escape in testo semplice.
- Leggi il risultato convertito nel blocco Output — si aggiorna automaticamente mentre digiti.
- 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
Codifica / decodifica Base32 / Base58
Codifica testo in Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin) e decodifica entrambi di nuovo in testo, completamente sicuro in UTF-8 e interamente nel tuo browser.
Codifica / decodifica Base64
Codifica o decodifica Base64 (compatibile con UTF-8) con alfabeto URL-safe, riempimento opzionale, a capo 64/76, conteggio di byte e caratteri in tempo reale e vista byte in hex o binario.
Convertitore di maiuscole/minuscole e contatore
Converti il testo tra UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e altro, e conta caratteri, parole e righe.
Formattatore e minificatore di codice
Abbellisci o minifica HTML, CSS e JavaScript all'istante nel tuo browser, con rientro di 2 spazi, 4 spazi o tabulazione e compressione JavaScript basata su Terser.