# Escape/Unescape XML

Escapa y desescapa caracteres especiales XML (& < > " ') con referencias numéricas opcionales, escape de barra y envoltura CDATA

> Página canónica: https://elysiatools.com/es/tools/xml-escape

- **Categoría:** Format Conversion

- **Palabras clave:** xml, escapar, desescapar, codificar, decodificar, entidad, caracteres especiales, escape xml

## Descripción general

Esta herramienta de escape y desescape de XML le permite codificar y decodificar de forma rápida y segura caracteres especiales como &, <, >, " y ' en entidades XML válidas. Además, ofrece opciones avanzadas como la conversión de caracteres no ASCII a referencias numéricas, el escape de barras recomendado por OWASP y la envoltura de datos en bloques CDATA.

## Entradas

- **Texto de Entrada** (textarea): Enter text to escape or unescape...
- **Operación** (select)
- **Escapar Comillas (&quot; &apos;)** (checkbox)
- **Escapar Barra (&#47;) - recomendado por OWASP** (checkbox)
- **Convertir no-ASCII a referencias numéricas (&#xNNNN;)** (checkbox)
- **Envolver en sección CDATA** (checkbox)
- **Etiqueta de Elemento CDATA (opcional)** (text): e.g. description (leave empty for bare CDATA)

## Cuándo usarlo

- Al insertar texto plano o fragmentos de código con caracteres especiales dentro de un archivo de configuración o plantilla XML.
- Al depurar o procesar respuestas de API en formato XML que contienen entidades codificadas que necesitan ser legibles en texto plano.
- Al preparar datos de texto para su inclusión segura en elementos XML utilizando bloques CDATA o referencias numéricas para caracteres no ASCII.

## Cómo funciona

- Introduzca o pegue el texto que desea procesar en el campo de entrada de texto.
- Seleccione la operación deseada: 'Escapar' para codificar caracteres especiales o 'Desescapar' para decodificarlos.
- Configure las opciones adicionales, como escapar comillas, barras, convertir caracteres no ASCII o envolver el resultado en una sección CDATA.
- Obtenga instantáneamente el texto XML procesado listo para ser copiado o integrado en sus archivos.

## Casos de uso

- Desarrolladores que necesitan integrar fragmentos de código HTML o scripts dentro de nodos XML sin romper la estructura del documento.
- Administradores de sistemas que configuran archivos XML y necesitan asegurar que los caracteres especiales de las contraseñas o rutas estén correctamente escapados.
- Analistas de datos que limpian y decodifican payloads XML provenientes de servicios web para su posterior análisis en texto plano.

## Preguntas frecuentes

### ¿Qué caracteres se escapan por defecto con esta herramienta?

Se escapan los caracteres especiales estándar de XML: & (&amp;), < (&lt;), > (&gt;), " (&quot;) y ' (&apos;).

### ¿Para qué sirve la opción de escapar la barra diagonal?

Es una medida de seguridad recomendada por OWASP para prevenir vulnerabilidades de inyección en ciertos entornos de procesamiento XML.

### ¿Qué hace la opción de convertir no-ASCII a referencias numéricas?

Transforma caracteres fuera del rango ASCII estándar en entidades numéricas del tipo &#xNNNN; para garantizar la compatibilidad del archivo.

### ¿Cuándo debo utilizar la envoltura CDATA?

Cuando necesite incluir bloques de texto grandes o fragmentos de código sin necesidad de escapar individualmente cada carácter especial.

### ¿Puedo revertir un texto que ya ha sido escapado?

Sí, seleccionando la operación 'Desescapar' la herramienta convertirá las entidades XML de vuelta a sus caracteres originales.

## Herramientas relacionadas

- [Codificador/Decodificador de Entidades HTML](https://elysiatools.com/es/tools/html-entity-encoder): Codifica y decodifica entidades HTML
- [Conversor Base32](https://elysiatools.com/es/tools/base32-converter): Codifica y decodifica texto hacia/desde formato Base32 con múltiples variantes
- [Conversor Base58](https://elysiatools.com/es/tools/base58-converter): Codifica y decodifica texto hacia/desde formato Base58 con variantes Bitcoin y Ripple
- [Convertidor Base64](https://elysiatools.com/es/tools/base64-converter): Codifica y decodifica datos hacia/desde formato Base64 con opciones URL-safe
- [Codificador/Decodificador Base64URL](https://elysiatools.com/es/tools/base64url-encoder): Codifica y decodifica Base64URL (variante URL-segura usada por JWT/JWS/JWE) y convierte entre Base64 estándar y URL-segura
- [Generador de Data URI](https://elysiatools.com/es/tools/data-uri-generator): Convierte archivos en Data URIs (Base64 o porcentaje-codificado) para incrustar imágenes, fuentes y recursos directamente en HTML, CSS o Markdown
- [Convertidor Hex a Texto](https://elysiatools.com/es/tools/hex-to-string): Convierte texto hacia/desde cadenas hexadecimales con espaciado, prefijo (0x/\x/U+) y opciones de mayúsculas/minúsculas flexibles
- [Conversor Hex/Unicode](https://elysiatools.com/es/tools/hex-unicode-converter): Convierte caracteres a/desde secuencias de escape hex (\xXX) y Unicode (\uXXXX)

## Ejemplos

- [Ejemplos de Serialización Android Java](https://elysiatools.com/es/samples/android-serialization-java): Ejemplos de serialización Android Java incluyendo serialización JSON, deserialización y análisis XML
- [Ejemplos de Serialización Android Kotlin](https://elysiatools.com/es/samples/android-serialization-kotlin): Ejemplos de serialización Android Kotlin incluyendo serialización JSON, deserialización y análisis XML
- [Serialización macOS Objective-C - Ejemplos](https://elysiatools.com/es/samples/macos-serialization-objectivec): Ejemplos de serialización macOS Objective-C incluyendo serialización JSON, deserialización JSON y análisis XML
- [Ejemplos de Serialización de Datos Web Go](https://elysiatools.com/es/samples/web-serialization-go): Ejemplos de serialización de datos Web Go incluyendo codificación/decodificación JSON y análisis XML

## Contenido relacionado

- [Herramientas de conversión de texto, codificación y normalización](https://elysiatools.com/es/hubs/text-convert): Compara conversión de mayúsculas y minúsculas, conversión de ancho de caracteres, conversión de codificación, manejo de quoted-printable y normalización de texto en un solo hub.
- [Herramientas de Text](https://elysiatools.com/es/hubs/text-utility): Explora 33 herramientas de text para flujos de utility y encuentra utilidades cercanas con rapidez.
- [Herramientas de conversion, mapeo y XPath para XML](https://elysiatools.com/es/hubs/xml-convert): Herramientas reunidas para conversion, mapeo, union y extraccion XPath en XML en un solo hub.
- [Herramientas de extracción, limpieza y exportación HTML a Markdown/PDF](https://elysiatools.com/es/hubs/html-convert): Compara herramientas de limpieza HTML, extracción de atributos, extracción de imágenes, HTML a Markdown y HTML a PDF en un solo hub para flujos de conversión de contenido web.
