Escapado XML
Escapar o sin escapar caracteres especiales XML al instante
Entrada XML
Salida escapada
Ejemplos de escape XML
Los caracteres especiales (&, <, >, ", ') deben escaparse en XML. Ejemplo temático de telecomunicaciones:
Registro de llamadas con caracteres especiales
XML crudo (la nota contiene <, &, comillas):
Salida escapada:
Use Ejemplo arriba para cargar un registro de llamadas en el editor.
¿Qué es XML Escape/Unescape?
XML reserva ciertos caracteres para marcado: &, <, >, " y '. Cuando aparecen en contenido de texto o valores de atributos, deben escaparse como entidades (&, <, etc.) o el analizador los interpretará mal. La especificación XML del W3C define las referencias de entidades. Sin escapar hace lo contrario: convierte las entidades de vuelta en los caracteres reales.
Esta herramienta tiene dos modos: Escapar y Sin escapar. Alterne entre ellos en la parte superior. Ambos se ejecutan en su navegador; no se envía nada a ningún servidor, por lo que es seguro usar con datos de producción o contenido sensible.
Cómo usar esta herramienta
Elegir modo y pegar
Seleccione Escapar para convertir caracteres especiales en entidades, o Sin escapar para convertirlos de vuelta. Pegue su XML (o texto escapado) en el editor izquierdo, o suba un archivo. Use el botón de alternar para cambiar entre modos.
Ver la salida
El panel derecho se actualiza automáticamente. En modo Escapar, los caracteres reservados se convierten en entidades. En modo Sin escapar, las entidades se convierten en los caracteres reales. La entrada inválida o mal formada puede producir resultados inesperados—valide con el Validador XML si es necesario.
Copiar o descargar
Use <strong>Copiar</strong> para poner el resultado en su portapapeles, o <strong>Descargar</strong> para guardarlo como archivo. Para escape JSON, use JSON Escape. Para codificación URL, use XML URL Encode.
Cuándo importa el escape XML
Al incrustar entrada de usuario o contenido dinámico en XML, < o & sin escapar pueden romper el análisis o crear problemas de seguridad. Escapar asegura que el contenido se trate como texto, no como marcado. Cuando recibe XML doblemente escapado (ej. de una base de datos o API que almacena XML como cadena), sin escapar elimina la capa extra para que pueda analizarlo correctamente.
Preguntas frecuentes
¿Cuándo necesito escapar?
Al incrustar entrada de usuario o caracteres especiales en contenido de texto XML o atributos. Los navegadores y analizadores esperan entidades para caracteres reservados. < sin escapar puede interpretarse como el inicio de una etiqueta; & como el inicio de una entidad.
¿Qué pasa con CDATA?
Las secciones CDATA (<![CDATA[...]]>) evitan el escape para grandes bloques de texto. Pero ]]> aún debe escaparse o dividirse dentro de CDATA, ya que termina la sección. La especificación XML del W3C define las reglas de CDATA.
¿Son privados mis datos?
Sí. El procesamiento se ejecuta completamente en su navegador usando JavaScript. No se envían datos a ningún servidor. Puede confirmar esto abriendo la pestaña Red de su navegador mientras usa la herramienta.
Herramientas relacionadas
Para más sobre escape XML y entidades, consulte las referencias de entidades XML del W3C, la especificación XML del W3C y W3C XML. Para analizar XML en el navegador, consulte MDN DOMParser. Para entidades HTML, consulte referencias de caracteres con nombre HTML. Para escape JSON, consulte la especificación JSON.