Formateador y validador de XML

Da formato, minifica y comprueba XML, con la línea y columna exactas de cada error.

Resultado

Qué hace esta herramienta

Pega XML o abre un archivo .xml y la herramienta comprueba que el documento esté bien formado y lo muestra con sangría para leerlo o en una sola línea para enviarlo. Todo ocurre en tu navegador: el texto no se envía a ningún sitio, así que sirve para archivos de configuración, facturas o mensajes SOAP con datos reales.

Cómo se usa

  1. Pega el XML en el cuadro de la izquierda, pulsa "Abrir un archivo" o suelta un archivo en la página.
  2. Elige Con formato o Minificar. Al dar formato puedes usar 2 espacios, 4 espacios o tabulación, poner cada atributo en su línea u ordenarlos de la A a la Z.
  3. Copia el resultado o descárgalo como formatted.xml.

Si hay un error, la herramienta se detiene en el primero, explica qué regla se rompió, muestra la línea y la columna, imprime esa línea con una marca debajo y ofrece un botón que lleva el cursor allí.

Tus datos no cambian

Solo se añaden o quitan espacios en blanco en elementos que contienen únicamente otros elementos, comentarios e instrucciones de procesamiento. Un elemento con texto o CDATA se escribe tal cual, así que el espacio de <p>Hola <b>mundo</b></p> no se toca. La declaración XML, el DOCTYPE, los comentarios, el orden de los atributos, las comillas y los prefijos de namespace se conservan.

Errores habituales

  • Una etiqueta de cierre que no coincide, como en <a><b></a></b>.
  • Un valor de atributo sin comillas.
  • Un ampersand suelto: hay que escribir &amp;, y lo mismo con < y &lt;.
  • Un prefijo de namespace que no se declaró con xmlns:.
  • Dos elementos raíz o texto después de la raíz.

Es una comprobación de sintaxis de XML 1.0, no una validación con DTD o XML Schema, y no descarga recursos externos. Para comparar dos archivos mira el comparador de textos; para otros datos hay un formateador de JSON y un formateador de SQL.

Preguntas frecuentes

¿Valida contra un esquema o un DTD?

No. Solo comprueba que el documento esté bien formado según XML 1.0, es decir, las reglas de sintaxis que exige cualquier analizador de XML.

¿Dar formato cambia mis datos?

No. Solo se añaden o quitan espacios entre elementos. El texto, el CDATA, los comentarios, los atributos y los namespaces se conservan, y un elemento con texto nunca se reespacia.

¿Se sube mi XML a algún servidor?

No. La comprobación y el formato se ejecutan en tu navegador y nada sale de tu dispositivo.