Formateador XML
Embellece o comprime XML y ve exactamente dónde no está bien formado.
La salida aparecerá aquí
Qué hace este formateador de XML
XML (Extensible Markup Language) almacena datos estructurados en etiquetas anidadas y sigue siendo la columna vertebral de innumerables archivos de configuración, formatos de documento (como los archivos de Office y SVG), servicios web SOAP y feeds de datos. Como todo marcado, es mucho más fácil de leer cuando está sangrado. Esta herramienta embellece el XML —poniendo cada elemento en su propia línea con sangría uniforme— o lo minifica en una sola línea, y al mismo tiempo comprueba que el documento esté bien formado.
Qué significa "bien formado"
La buena formación es el conjunto básico de reglas que todo documento XML debe cumplir, aparte de si coincide con un esquema concreto. Un documento bien formado tiene:
- Cada etiqueta de apertura emparejada con una de cierre, o escrita como una etiqueta autocerrada.
- Etiquetas anidadas correctamente, de modo que nunca se solapan (una etiqueta interior debe cerrarse antes que la exterior).
- Todos los valores de atributo entre comillas.
- Caracteres especiales como < y & escapados como entidades (< y &) dentro del texto.
Cuando se rompe cualquiera de estas reglas, la herramienta reporta la línea y la columna exactas del primer problema —una etiqueta mal emparejada o sin cerrar, un comentario sin terminar, o un < suelto en el texto— para que lo corrijas rápido en lugar de rastrear todo el documento.
Embellecer vs. minificar
- Embellece cuando necesitas leer, comparar o depurar XML: la sangría revela la estructura del documento y hace obvia la anidación. Elige 2 espacios, 4 espacios o tabulación para que coincida con tu estilo.
- Minifica cuando necesitas transmitir o almacenar XML de forma compacta: los huecos de solo espacios entre elementos se eliminan y el documento se colapsa a una sola línea, sin cambiar su significado.
Los comentarios, las secciones CDATA, las instrucciones de procesamiento y la declaración XML se conservan en ambas operaciones, así que no se pierde nada significativo al reformatear.
XML comparado con JSON
JSON se ha convertido en la opción por defecto para las API web porque es más ligero y se corresponde directamente con los tipos de datos de la mayoría de los lenguajes de programación. XML sigue encajando mejor cuando los documentos necesitan contenido mixto (texto con marcado en línea), metadatos ricos vía atributos, comentarios, espacios de nombres o validación contra un esquema formal. Muchos sistemas —integraciones empresariales, tuberías de publicación, documentos de oficina— están construidos sobre XML y lo estarán durante mucho tiempo, y por eso un formateo cómodo y fiable sigue importando.
Preguntas frecuentes
- ¿Qué significa "bien formado"?
- Un XML bien formado tiene cada etiqueta correctamente cerrada y anidada, los valores de atributo entre comillas y los caracteres especiales escapados. Esta herramienta comprueba esas reglas y señala el primer lugar donde se rompen.
- ¿Se envía mi XML a un servidor?
- No. El formateo y la validación ocurren por completo en tu navegador. Nada de lo que pegas sale de tu dispositivo.
- ¿Valida contra un esquema (DTD o XSD)?
- No. Comprueba la buena formación —las reglas estructurales que todo documento XML debe cumplir— pero no si el documento coincide con un esquema DTD o XSD concreto, que es un paso aparte.
- ¿Se conservan los comentarios y CDATA?
- Sí. Los comentarios, las secciones CDATA, las instrucciones de procesamiento y la declaración XML se mantienen intactos al embellecer o minificar.
- ¿Por qué reporta un error con HTML?
- El HTML es más permisivo que el XML: permite etiquetas sin cerrar como <br> y atributos sin comillas. Eso no es XML bien formado, así que se reporta. Solo el marcado estilo XHTML, cerrado estrictamente, pasará.
- ¿El formateo cambia mis datos?
- No. Embellecer y minificar solo cambian los espacios entre elementos. Los nombres de elementos, atributos, contenido de texto y estructura no cambian.