100 % locale — i tuoi dati non lasciano mai il tuo browser

Escape XML — testo che regge dentro il tag

Sostituisci i cinque caratteri di markup XML con le loro entità: il tuo testo sopravvive dentro un elemento o un attributo e il documento si analizza.

Istantaneo Privato Zero cookie

Input Text

Output XML Escaped

Cosa fa questo strumento

L’XML ha esattamente cinque caratteri che un parser non può leggere alla lettera dentro il contenuto. Lo strumento sostituisce ciascuno con la sua entità predefinita:

CarattereDiventa
&&
<&lt;
>&gt;
"&quot;
'&apos;

Tutto il resto passa intatto: accenti, emoji, tabulazioni e a capo sono contenuto XML perfettamente legale ed escono esattamente come li hai scritti.

Quando serve

Ogni volta che un testo che non hai scritto tu finisce dentro al markup: un nome di prodotto con &, uno snippet di codice con <, il valore di un attributo con una virgoletta. Questo è escape di markup, non di literal di stringa — se stai costruendo un file sorgente Java o C# invece di un documento XML, le regole sono altre e lo strumento giusto è quello di quel linguaggio.

Cosa non fa

Fa l’escape; non valida. Se il tuo testo è già un frammento di XML, sottoporlo a escape trasforma i tag in testo visibile invece che in markup — di solito è quello che vuoi per incorporare uno snippet, e mai quello che vuoi per unire documenti.

Privato per progettazione

Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.

Domande frequenti

Quali caratteri vengono sostituiti?
Esattamente cinque: & diventa &amp;, < diventa &lt;, > diventa &gt;, " diventa &quot; e ' diventa &apos;. Nient'altro viene toccato, perché nient'altro può rompere il parsing dell'XML.
La e commerciale viene sottoposta a doppio escape?
Lo strumento fa l'escape di quello che gli dai, carattere per carattere. Se il tuo input contiene già &amp;, la sua e commerciale viene sottoposta di nuovo a escape e ottieni &amp;amp;. Incolla testo grezzo, non testo già sottoposto a escape una volta.
È la stessa cosa dell'escape HTML?
Simile, ma non identico. L'HTML predefinisce molte più entità con nome e tratta &apos; come un nome proprio dell'XML, che i parser HTML più vecchi non conoscono. Per attributi e nodi di testo HTML, questi cinque restano quelli che contano.

Convertitori correlati