pulsa ⌘K para cambiar de herramienta
ENCODE & DECODE

Escapador de Cadenas XML

Escapa y desescapa caracteres especiales XML.

local
xml-escape
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

XML reserva cinco caracteres — &, <, >, ", ' — que deben escribirse como entidades dentro del contenido de los elementos y en los valores de atributo, o el documento no se analiza. Esta herramienta escapa el texto para incrustarlo con seguridad en XML (archivos de configuración, SVG, RSS, cargas útiles SOAP) y desescapa un XML lleno de entidades para devolverlo a texto legible.

Cómo se usa

  1. Elige Escape para convertir texto plano en entidades, o Unescape para la operación inversa.
  2. Pega tu entrada en el campo XML text (o Escaped XML).
  3. Lee o copia la salida convertida desde el campo Result: se actualiza a medida que escribes.

Ejemplos

  • <node attr="v">A & B</node>&lt;node attr=&quot;v&quot;&gt;A &amp; B&lt;/node&gt;
  • Tom &amp; JerryTom & Jerry

Notas

El orden del escapado importa cuando se hace a mano: & debe escaparse primero o acabarás escapando dos veces las entidades que ya había; la herramienta lo resuelve en una sola pasada. Estas entidades también funcionan en HTML, pero HTML define muchas más entidades con nombre (&nbsp;, &copy;, …) que esta herramienta, centrada en XML, deliberadamente no descodifica.

FAQ
¿Se envía mi entrada a un servidor?
No. La sustitución de los cinco caracteres se ejecuta por completo en tu navegador, como una simple operación de cadenas. Nada sale de tu equipo.
¿Qué caracteres se escapan?
Los cinco caracteres especiales de XML: & pasa a &amp;, < pasa a &lt;, > pasa a &gt;, la comilla doble pasa a &quot; y el apóstrofo pasa a &apos;.
¿El modo Unescape admite entidades numéricas?
Descodifica las cinco entidades con nombre más &#39; (el apóstrofo numérico). Las demás referencias numéricas de carácter, como &#x3042;, se dejan sin cambios.