Herramientas XML

escapar XMLsegún el destino del valor

Elige contenido de texto o valor de atributo antes de convertir.

escapar XML

Entrada

Resultado

El texto se procesa en este navegador y no se envía a un servidor.

Opciones

El contexto solo afecta a la codificación. Los separadores se conservan; un salto restaurado pertenece a su valor. El informe JSON guarda los límites de registro.

Entrada ≤ 1.048.576, salida ≤ 6.291.456, informe ≤ 16.777.216 unidades UTF-16; lote ≤ 10.000 registros.

38 → 48 unidades · 3 sustituciones · 1 registros

Al escapar XML, una & en un nombre comercial deja de confundirse con el comienzo de una entidad. Las comillas necesitan otra decisión: importa si el valor irá dentro de un atributo o en el texto de un elemento.

Decodificar XML aquí significa restaurar una sola capa de referencias. No se leen etiquetas ni una DTD, y el resultado no certifica que todo el documento sea válido.

Por qué escapar XML con contexto

Conservar el espacio significativo

Al escapar XML, CR se escribe como referencia numérica. En atributos también se protegen TAB, LF y la comilla elegida, para mantener el valor al insertarlo en un atributo ordinario de tipo CDATA.

Un mismo valor con comillas se divide en dos rutas; solo la ruta de atributo protege las comillas correspondientes.

Separar registros de saltos de línea

Una referencia numérica puede restaurar un salto dentro de un valor. El informe JSON guarda por separado la entrada, la salida y el separador original de cada registro.

Dos tarjetas de registro siguen separadas mientras un salto restaurado amplía el contenido de la primera.

Elegir contexto y revisar cambios

01

Identificar la comilla exterior

Texto conserva las comillas. Atributo protege únicamente el tipo elegido, simple o doble. No añade comillas exteriores ni etiquetas: entrega un fragmento de contenido para insertar.

02

Controlar la actualización

La conversión automática espera 350 ms tras la edición. Al desactivarla aparece el botón; también funciona Ctrl/Cmd+Enter. Cualquier cambio bloquea de inmediato la exportación del resultado anterior.

03

Confirmar antes de sustituir

Ejemplo y Borrar muestran una vista previa con cantidades de caracteres. Aplicar confirma el cambio y Deshacer restaura una vez entrada y resultado. La vista larga aumenta en bloques de 20.000 unidades.

Nombres, números y ubicación del error

Cinco nombres incorporados

Para escapar XML se respetan las entidades XML, sin ampliar la lista con nombres HTML. El decodificador reconoce amp, lt, gt, quot y apos, distingue mayúsculas y exige el punto y coma.

Referencias en dos bases

A y A restauran A. El prefijo hexadecimal requiere x minúscula; los dígitos A–F admiten ambas cajas. Las tildes y los emoji válidos permanecen legibles.

Errores sobre el original

Los caracteres especiales XML pueden representarse mediante referencias. Un carácter prohibido no se vuelve válido por escribir su número. El primer fallo indica línea y columna UTF-16 originales, sin resultado parcial.

Alcance de la conversión y límites

No valida el documento
La función de escapar XML no comprueba nombres de elementos, anidamiento, atributos ni esquemas. La restauración conserva los signos < y las comillas sin procesar; solo comprueba las referencias.
Una capa y nombres estrictos
&amp;lt; pasa a &lt; en una ejecución. &nbsp;, entidades DTD propias, & aisladas y referencias incompletas fallan. No hay decodificación recursiva ni resolución de entidades externas.
Rango de XML 1.0
Se rechazan NUL, controles prohibidos, sustitutos aislados y U+FFFE/U+FFFF, también como referencias. Los caracteres suplementarios válidos se conservan; XML 1.0 permite U+1FFFE.
Sin normalización del analizador
La codificación protege CR y, en atributos, TAB/LF. La decodificación conserva los espacios originales. La garantía del valor se refiere a atributos CDATA; una DTD puede normalizar los espacios de atributos tokenizados.
Las líneas forman el lote
CRLF, CR y LF separan registros, incluidos vacíos y el último vacío. Los separadores se conservan. &#10; puede añadir una línea dentro de un valor, por lo que TXT no identifica límites sin ambigüedad. Usa el array JSON records.
Tamaños acotados
Entrada: 1.048.576 unidades UTF-16; salida: 6.291.456; informe: 16.777.216; lote: 10.000 registros. Los excesos fallan por completo. No se importan archivos, consultan URL, añaden bloques CDATA, fuerza ASCII ni eliminan caracteres en silencio.

Preguntas sobre escapar XML

¿Se pueden usar en XML los mismos nombres de entidad que en HTML?

No todos. XML incorpora cinco nombres, mientras que HTML define muchos más. Al escapar XML puedes usar un carácter Unicode válido o &#160; para un espacio inseparable, en lugar de &nbsp;. Las declaraciones propias quedan fuera de este conversor.

¿Qué diferencia hay entre codificar las entidades básicas y todos los caracteres?

Codificar todos los caracteres reemplazaría incluso letras ordinarias por referencias numéricas. Este conversor no ofrece ese modo: modifica los signos y espacios que corresponden al contexto y conserva los demás caracteres válidos.

¿El texto se envía fuera del navegador?

Consulta la indicación de privacidad bajo la entrada. Enviar comentarios es una acción independiente; incluye en ellos solo los datos que decidas compartir.

¿Cuándo conviene envolver el contenido en CDATA?

CDATA puede facilitar la lectura de texto con muchos signos < y >. No sirve dentro de un atributo ni puede contener su propio cierre ]]>. Esta página no genera bloques CDATA.

¿Una entidad incorrecta impide analizar el documento XML?

Un analizador XML informa de referencias mal formadas o no declaradas. Este decodificador también se detiene ante esos errores, pero una conversión correcta no demuestra la validez del documento completo.

¿Algo no está claro?

Comparar un valor representativo

Prueba a escapar XML con &, comillas y un salto de línea; compara después el resultado para texto y atributo.