100 % local: tus datos nunca salen de tu navegador

Escapar XML — texto que aguanta dentro de la etiqueta

Sustituye los cinco caracteres de marcado XML por sus entidades: tu texto sobrevive dentro de un elemento o atributo y el documento se sigue analizando.

Instantáneo Privado Cero cookies

Entrada Text

Salida XML Escaped

Qué hace esta herramienta

XML tiene exactamente cinco caracteres que un analizador no puede leer literalmente dentro del contenido. La herramienta sustituye cada uno por su entidad predefinida:

CarácterPasa a
&&
<&lt;
>&gt;
"&quot;
'&apos;

Todo lo demás pasa intacto: acentos, emoji, tabulaciones y saltos de línea son contenido XML perfectamente legal y salen tal como los escribiste.

Cuándo la necesitas

Siempre que un texto que no escribiste tú acabe dentro de marcado: un nombre de producto con &, un fragmento de código con <, un valor de atributo con una comilla. Esto es escapado de marcado, no de literal de cadena — si estás construyendo un fichero fuente Java o C# en lugar de un documento XML, las reglas son otras y la herramienta correcta es la de ese lenguaje.

Qué no hace

Escapa; no valida. Si tu texto ya es un fragmento de XML, escaparlo convierte las etiquetas en texto visible en vez de marcado — que suele ser lo que quieres para incrustar un fragmento, y nunca lo que quieres para fusionar documentos.

Privado por diseño

Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.

Preguntas frecuentes

¿Qué caracteres se sustituyen?
Exactamente cinco: & pasa a &amp;, < a &lt;, > a &gt;, " a &quot; y ' a &apos;. Nada más se toca, porque nada más puede romper el análisis del XML.
¿Se escapa dos veces el ampersand?
La herramienta escapa lo que le das, carácter a carácter. Si tu entrada ya contiene &amp;, su ampersand se vuelve a escapar y obtienes &amp;amp;. Pega texto en bruto, no texto ya escapado una vez.
¿Es lo mismo que escapar HTML?
Parecido, pero no idéntico. HTML predefine muchas más entidades con nombre y trata &apos; como un nombre propio de XML que los analizadores HTML antiguos no conocen. Para atributos y texto HTML, estos cinco siguen siendo los que importan.

Convertidores relacionados