Datos clave
- Categoría
- Conversión y codificación
- Tipos de entrada
- textarea, select, checkbox, text
- Tipo de salida
- text
- Cobertura de muestras
- 4
- API disponible
- Yes
Resumen
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.
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
Ejemplos
1. Escapar código HTML para almacenamiento en XML
Desarrollador de Software- Contexto
- Un desarrollador necesita almacenar una plantilla HTML que contiene etiquetas div y enlaces con atributos de comillas dentro de un nodo de configuración XML.
- Problema
- Las etiquetas HTML interfieren con el analizador XML, provocando errores de sintaxis y fallos en la lectura del archivo.
- Cómo usarlo
- Pegue el código HTML en el cuadro de texto, seleccione la operación 'Escapar' y active la opción 'Escapar Comillas'.
- Configuración de ejemplo
-
inputText: "<div class='content'>Hola Mundo</div>", operation: "escape", escapeQuotes: true - Resultado
- El código HTML se convierte en texto seguro con entidades: <div class='content'>Hola Mundo</div>, permitiendo su almacenamiento directo en el archivo XML.
2. Envoltura CDATA para descripciones de productos
Especialista en Integración de Datos- Contexto
- Se requiere enviar descripciones detalladas de productos que contienen caracteres especiales y símbolos de moneda a través de un feed XML.
- Problema
- Escapar manualmente cada carácter especial hace que el texto sea difícil de leer y mantener en la base de datos de destino.
- Cómo usarlo
- Introduzca la descripción del producto, seleccione 'Escapar', active 'Envolver en sección CDATA' y defina la etiqueta del elemento como 'descripcion'.
- Configuración de ejemplo
-
inputText: "Descuento del 10% en artículos < 50€ & envío gratis.", operation: "escape", useCDATA: true, cdataElement: "descripcion" - Resultado
- El texto se envuelve automáticamente en <descripcion><![CDATA[Descuento del 10% en artículos < 50€ & envío gratis.]]></descripcion>, manteniendo el texto original intacto y legible.
Probar con muestras
xml, html, textHubs relacionados
Preguntas frecuentes
¿Qué caracteres se escapan por defecto con esta herramienta?
Se escapan los caracteres especiales estándar de XML: & (&), < (<), > (>), " (") y ' (').
¿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.