Saltar al contenido

Desescapar XML

Convierta las entidades XML y las referencias numéricas de caracteres en los caracteres que representan.

Procesado localmente en tu navegador

0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Desescapar XML?

El texto XML suele llegar escapado: feeds, cargas SOAP, exportaciones de bases de datos y registros contienen secuencias como &lt;div&gt; o Caf&#233;. Para leer o reutilizar el contenido hay que volver a convertirlas en < > y é.

Esta herramienta decodifica las cinco entidades XML predefinidas (&amp;, &lt;, &gt;, &quot;, &apos;) y las referencias numéricas decimales o hexadecimales, incluidos caracteres fuera del plano básico como los emoji. Las entidades con nombre que XML no define (por ejemplo &copy; o &nbsp;) se dejan sin cambios y se enumeran en una advertencia; las referencias a caracteres que XML prohíbe no se convierten.

¿Cómo funciona?

  1. Pegue el texto escapado.
  2. El texto decodificado aparece al instante.
  3. Revise las advertencias sobre entidades que se dejaron sin cambios.
  4. Copie el resultado, o use Intercambiar para escaparlo de nuevo.

Casos de uso habituales

  • Leer marcado escapado dentro de una descripción RSS o un campo SOAP.
  • Decodificar texto copiado de una exportación XML o de una línea de registro.
  • Convertir referencias numéricas como &#233; en acentos legibles.
  • Comprobar un viaje de ida y vuelta con la herramienta Escapar XML.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
if (a &lt; b &amp;&amp; c &gt; d) { print(&quot;Tom &amp; Jerry&apos;s caf&#233; &#x263A;&quot;); }
Salida
if (a < b && c > d) { print("Tom & Jerry's café ☺"); }

Privacidad

Desescapar 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

Solo se decodifican las cinco entidades XML y las referencias numéricas. Las entidades con nombre de HTML requieren el decodificador de entidades HTML y las entidades declaradas en un DTD nunca se resuelven.

Preguntas frecuentes

¿Por qué no se decodifica &nbsp;?

XML define solo cinco entidades con nombre y &nbsp; es de HTML. Se deja tal cual y se informa. Use el decodificador de entidades HTML para texto HTML.

¿Una cadena escapada dos veces se decodifica dos veces?

No. &amp;lt; pasa a &lt; tras una pasada, lo cual es correcto. Ejecute la herramienta otra vez si el texto se escapó dos veces.

¿Y las referencias numéricas inválidas?

Referencias como &#0; o &#xD800; no corresponden a caracteres permitidos por XML 1.0. Se conservan sin cambios y se informa.

Más herramientas en JSON y datos →