#019 · Herramienta para desarrolladores

Escape de XML

Convierte caracteres reservados de XML en entidades para que un texto pueda insertarse dentro de un elemento o, opcionalmente, dentro de un atributo. El modo de atributo también escapa comillas dobles y simples. La herramienta procesa únicamente texto y no cifra ni sanitiza HTML para otros contextos; su objetivo es evitar que &, <, > y comillas rompan la sintaxis XML.

Datos de entrada

Texto XML
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el texto que quieres incrustar en XML.
  2. Elige contenido de elemento o valor de atributo.
  3. Ejecuta el escape.
  4. Copia el resultado en el contexto correspondiente.

Qué hace esta herramienta para desarrolladores

Reemplaza caracteres con significado sintáctico por &, <, > y, para atributos, " y '.

Sustitución determinista de entidades según el contexto seleccionado.

Escapar XML no es cifrar, validar un documento ni sanitizar contenido para HTML, SQL o JavaScript.

Ejemplo

Entrada: 5 < 8 & A Salida: 5 &lt; 8 &amp; A

Casos de uso

  • Insertar texto de usuario dentro de un elemento XML.
  • Construir atributos XML sin romper comillas.
  • Preparar snippets para documentación técnica.

Consejos para obtener resultados fiables

  • Escapa justo en el momento de insertar en XML para evitar doble escape.
  • Usa modo atributo si el valor va entre comillas.
  • No reutilices este escape como defensa para SQL o JavaScript.
  • Si ya existen entidades, comprueba que no queden doblemente escapadas.

Detalles del procesamiento

El orden empieza por &, de modo que las nuevas entidades no se vuelven a escapar dentro de la misma ejecución.

No analiza si la entrada ya estaba escapada. Si procesas & de nuevo, se convierte en &amp;.

Preguntas frecuentes

¿Qué caracteres se escapan en contenido de texto XML?

Se sustituyen &, < y > por sus entidades XML correspondientes.

¿Qué cambia al seleccionar el modo de atributo?

Además de &, < y >, se escapan comillas dobles y simples para no cerrar el valor del atributo.

¿La herramienta evita automáticamente el doble escape?

No. Si la entrada ya contiene entidades, volver a escapar puede convertir &amp; en &amp;amp;.

¿XML Escape sirve para sanitizar HTML o JavaScript?

No. Cada contexto tiene reglas distintas; este escape se limita a sintaxis XML.

¿Escapar XML es una forma de cifrado?

No. Solo transforma caracteres reservados en entidades legibles y reversibles.

Módulos de Escape de XML

MóduloFunción
Modo textoEscapa &, < y >.
Modo atributoAñade escape de comillas.
ContadorMide cuántos caracteres fueron sustituidos.