Formateador y validador de XML

Pega XML desordenado o en una sola línea y obtén al instante una versión con sangría clara y legible, o minifícalo para reducir su tamaño. Antes de formatear se valida que el XML esté bien formado: si algo falla (una etiqueta sin cerrar, mal anidada o una entidad inválida), te lo indica con la línea y la columna. Conserva atributos, comentarios y secciones CDATA. Todo ocurre en tu navegador: tu XML no se sube a ningún servidor.

Cómo formatear XML

  1. Pega tu XML en el cuadro de la izquierda.
  2. Elige «Formatear» para embellecerlo con sangría o «Minificar» para comprimirlo en una línea.
  3. Si formateas, ajusta el tamaño de la sangría (2, 4 espacios o tabulación).
  4. El resultado aparece a la derecha al instante; cópialo con «Copiar» o descárgalo como .xml. Si el XML tiene un error, se te indica dónde.

Preguntas frecuentes

¿Qué hace un formateador de XML?

Reescribe un documento XML con saltos de línea y sangría consistentes para hacerlo legible, sin cambiar su contenido. También puede hacer lo contrario: minificarlo, quitando los espacios y saltos innecesarios para reducir su tamaño. Es útil para leer, revisar o depurar XML difícil de seguir.

¿Se sube mi XML a algún servidor?

No. Tanto la validación como el formateo ocurren por completo en tu navegador con JavaScript; tu XML nunca sale de tu equipo y la herramienta funciona sin conexión una vez cargada. Es seguro para archivos con datos sensibles.

¿Valida el XML?

Sí. Antes de formatear comprueba que el XML esté bien formado (well-formed) con el analizador XML nativo del navegador: detecta etiquetas mal anidadas o sin cerrar, atributos mal escritos y entidades no válidas, y te señala la línea y la columna del error. No valida contra un DTD o un esquema XSD; comprueba la buena formación, que es lo que necesita un formateador.

¿Puedo minificar XML?

Sí. Con el modo «Minificar» se elimina el espacio en blanco entre las etiquetas y los saltos de línea, dejando el XML en una sola línea. Es útil para reducir el tamaño de un archivo de configuración o de una respuesta antes de enviarla o guardarla.

¿Conserva los comentarios y las secciones CDATA?

Sí. Los comentarios (<!-- … -->), las secciones CDATA (<![CDATA[ … ]]>) y la declaración XML (<?xml … ?>) se conservan. El formateo solo cambia los espacios y la sangría, nunca el contenido.

¿Sirve para SVG, RSS o archivos de configuración?

Sí. Funciona con cualquier XML bien formado: imágenes SVG, feeds RSS o Atom, pom.xml de Maven, sitemaps, web.config, archivos plist, respuestas SOAP, layouts de Android y más. Al ser SVG y RSS también XML, esta herramienta los embellece igual.

¿Cambia el formateo el significado del XML?

No. Solo reorganiza los espacios en blanco y los saltos de línea. Las etiquetas, los atributos, el texto, los comentarios y las secciones CDATA se conservan intactos. Ten en cuenta que, en XML, el espacio dentro del texto puede ser significativo; por eso el contenido de cada elemento no se altera.