Saltar al contenido

Formatear y validar XML

Pega un documento XML en una línea y obtenlo indentado, o encuentra dónde está roto.

Formatear XML

¿Qué hace?

Formatea XML con una sangría coherente, lo minifica en una sola línea y valida que esté bien formado. Cuando el documento está roto, el error dice qué falla y en qué línea y columna: una etiqueta sin cerrar, un atributo sin comillas, un & suelto.

Usos típicos

  • Leer una petición o respuesta SOAP copiada de un log.
  • Revisar un SVG, un feed RSS, un sitemap o un pom.xml de Maven antes de desplegarlo.
  • Compactar XML para meterlo en una cadena o en un fixture de test.

Ejemplo

<order><id>42</id><items><item sku="A1"/></items></order> queda así

<order>
  <id>42</id>
  <items>
    <item sku="A1"/>
  </items>
</order>

Preguntas frecuentes

›¿Valida contra un XSD o DTD?

No. Comprueba que el XML está bien formado (etiquetas cerradas y bien anidadas, atributos entre comillas, una sola raíz, entidades válidas), que es el error más habitual. No se hace validación contra esquema.

›¿Se conservan los comentarios y el CDATA?

Sí. Los comentarios, las secciones CDATA, la declaración XML y las instrucciones de procesamiento se mantienen al formatear y al minificar.

›¿Se envía mi XML a algún sitio?

No. El análisis y el formateo se hacen en tu navegador, así que los mensajes SOAP con credenciales o datos de clientes se quedan en tu equipo.