Escapar XML
Haga que cualquier texto sea seguro para colocarlo dentro de un elemento o un valor de atributo XML.
Procesado localmente en tu navegador· Tus datos se quedan en tu navegador.
¿Qué es Escapar XML?
Cinco caracteres tienen significado especial en XML: el ampersand y el signo menor que siempre, el mayor que en algunos contextos y las dos comillas dentro de los valores de atributo. Si aparecen como datos deben escribirse con las entidades predefinidas &, <, >, " y '.
Esta herramienta aplica exactamente esas sustituciones. Puede desactivar el escape de comillas para el texto de elementos y, opcionalmente, escribir cada carácter no ASCII como referencia numérica, por ejemplo é, para una salida solo ASCII. Los caracteres que XML 1.0 prohíbe por completo (la mayoría de los de control) no se pueden representar ni siquiera como referencias, así que se eliminan y se informa de ello.
¿Cómo funciona?
- Pegue el texto que quiere poner en XML.
- Deje «Escapar comillas» activado para valores de atributo; desactívelo para texto de elementos si lo prefiere.
- Si lo desea, active las referencias numéricas para caracteres no ASCII.
- Copie el resultado, o use Intercambiar para verificarlo con Desescapar XML.
Casos de uso habituales
- Insertar con seguridad texto introducido por un usuario en una plantilla XML.
- Escapar un fragmento de código o una fórmula (a < b && c > d) para un archivo XML o SVG.
- Construir valores de atributo que contienen comillas.
- Generar XML solo ASCII para sistemas antiguos.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
if (a < b && c > d) { print("Tom & Jerry's café"); }if (a < b && c > d) { print("Tom & Jerry's café"); }Privacidad
Escapar XML se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
Escapar hace que el texto sea un dato XML válido; no sustituye a un generador XML adecuado para documentos grandes y no sanea el marcado.
Preguntas frecuentes
¿Siempre hay que escapar >?
Solo es estrictamente obligatorio en la secuencia ]]> dentro de un texto, pero escapar cada > siempre es válido y evita sorpresas, así que la herramienta lo hace.
¿Qué diferencia hay con el codificador de entidades HTML?
XML define solo cinco entidades con nombre. HTML tiene cientos (©, …), que un analizador XML rechaza si no se declaran. Use esta herramienta para XML y la de HTML para páginas web.
¿Por qué se eliminaron algunos caracteres?
XML 1.0 no permite caracteres como U+0000 a U+0008 ni siquiera como referencias numéricas. Se eliminan y se cuentan en una advertencia.
Herramientas relacionadas
Desescapar XML
Convierta las entidades XML y las referencias numéricas de caracteres en los caracteres que representan.
JSON y datos
Formateador XML
Convierta XML comprimido o desordenado en un documento bien sangrado, fácil de leer y revisar.
JSON y datos
Codificador de Entidades HTML
Escape los caracteres de marcado o convierta cada carácter no ASCII en una entidad como é o é.
Codificación y decodificación
Escapar JSON
Convierta cualquier texto, incluso un documento JSON completo, en una cadena segura para incrustar dentro de otro valor JSON.
JSON y datos
Convertidor de Escape Unicode
Convierta é, ☕ y 😀 en \u00E9, \u2615 y \uD83D\uDE00 (u otro estilo) para código fuente, JSON o CSS.
Codificación y decodificación
Conversor de XML a JSON
Convierta un documento XML en JSON conservando atributos, elementos repetidos y texto en una estructura predecible.
JSON y datos