Escape/Unescape XML
Escape o deshaga el escape de caracteres especiales XML al instante. Convierta <, >, &, ", ' a entidades XML (<, >, &, ", ') con vista previa en tiempo real.
¿Qué caracteres deben escaparse en XML?
Cinco caracteres deben escaparse: < (menor que) se convierte en <, > (mayor que) en >, & (ampersand) en &, " (comillas dobles) en ", y ' (apóstrofo) en '.
¿Cuál es la diferencia entre escape XML y HTML?
XML y HTML comparten la mayoría de entidades. La diferencia clave es que XML define ' para el apóstrofo, mientras que HTML tradicionalmente usa ', aunque HTML5 moderno también soporta '.
¿Se envían mis datos a un servidor?
No, todas las operaciones de escape y unescape se realizan completamente en su navegador usando JavaScript. Sus datos nunca salen de su dispositivo.
¿Puede manejar archivos XML grandes?
Sí, la herramienta procesa texto localmente en su navegador y puede manejar entradas grandes eficientemente sin límites de tamaño impuestos por servidores.
¿Qué son las referencias numéricas de caracteres XML?
Además de las entidades nombradas, XML soporta referencias numéricas usando puntos de código Unicode. Por ejemplo, < puede escribirse como < o <.
¿Cuándo debo usar secciones CDATA en lugar de escape?
Las secciones CDATA son útiles cuando tiene grandes bloques de texto con muchos caracteres especiales, como fragmentos de código. CDATA indica al analizador XML que trate el contenido como datos de caracteres sin analizar.
¿Qué pasa si escapo texto ya escapado?
Si escapa texto que ya contiene entidades como &, el ampersand se escapará de nuevo a &amp;. Use la función de unescape para decodificar primero si es necesario.
¿Cómo se relaciona el escape XML con la prevención de XSS?
El escape XML es una defensa fundamental contra ataques de Cross-Site Scripting (XSS). Al convertir caracteres especiales en entidades, la entrada del usuario se vuelve inofensiva.
¿Puedo usar esta herramienta para contenido SVG o XHTML?
Sí, ya que SVG y XHTML son formatos basados en XML, se aplican las mismas reglas de escape.
¿Por qué el ampersand siempre se escapa en XML?
El ampersand (&) siempre debe escaparse en XML porque es el carácter que inicia las referencias de entidad. Un & sin escapar se interpretaría como el inicio de una entidad.
¿Cuáles son las entidades predefinidas en XML?
XML tiene cinco entidades predefinidas: < (<), > (>), & (&), " (") y ' ('). Estas son las únicas entidades predefinidas en la especificación XML.
¿Qué diferencia hay entre escape y codificación?
En el contexto XML, escape se refiere específicamente a reemplazar caracteres especiales con referencias de entidad. Codificación es un término más amplio que puede referirse a la codificación de caracteres como UTF-8.