Informazioni su questo strumento
L'Escaper / Unescaper di stringhe per codice sorgente trasforma testo arbitrario in un literal di stringa sicuro per il linguaggio di programmazione che scegli, o inverte un literal in testo semplice. È l'aiutante che serve al volo per incollare un blocco multi-riga, un percorso o testo contenente virgolette nel codice sorgente senza romperlo. Tutto viene eseguito nel tuo browser come pura trasformazione di stringhe; nulla viene caricato.
Ogni linguaggio usa la propria tabella di escape. JavaScript e JSON applicano l'escape a backslash, doppie virgolette e all'insieme di controllo (\n \r \t \b \f) ed emettono \uXXXX per altri caratteri di controllo o non-ASCII. Java usa lo stesso insieme in stile C con \uXXXX sulle unità di codice UTF-16. C, C++ e C# aggiungono \0 \a \v e \xHH per i byte. SQL raddoppia le virgolette singole (''), il modo standard ANSI di incorporare una virgoletta in un literal di stringa. XML/HTML sostituisce & < > " ' con & < > " ' ed emette &#nnn; per altri caratteri non stampabili.
L'unescape inverte le stesse tabelle: analizza le sequenze \n, \t, \xHH, \uXXXX e \u{...} per i linguaggi della famiglia C, collassa le virgolette raddoppiate per SQL e risolve le entità nominate e numeriche (&#nnn; / &#xHH;) per XML/HTML. Scegli il linguaggio di destinazione e se applicare o rimuovere l'escape. Questo strumento è più ampio degli escaper solo-JSON e solo-HTML: copre tutti e sette gli obiettivi in un unico posto.