Formatear/Minificar XML
Formatea XML con indentación legible o minifícalo para producción.
Para qué sirve
XML legible o comprimido en segundos
Compatible con cualquier XML
Soporta XML genérico, SVG, RSS, SOAP, configuraciones de Maven/Spring y cualquier dialecto basado en XML.
100% privado
Tu XML se procesa completamente en el navegador. Nunca se envía a servidores externos.
Detección de errores
El formateador identifica XML mal formado y señala la línea con el error para facilitar la corrección.
Instantáneo
Formatea o minifica al instante sin esperas, independientemente del tamaño del documento.
Cómo funciona
Tres pasos, sin complicaciones
Pega tu XML
Copia y pega tu código XML en el área de texto izquierda. Puede ser XML comprimido en una sola línea o con indentación irregular.
Elige la operación
Selecciona 'Beautify' para añadir indentación y saltos de línea legibles, o 'Minify' para comprimir el XML eliminando espacios en blanco innecesarios.
Copia el resultado
El XML formateado aparece en el panel derecho. Usa el botón de copiar para llevarlo al portapapeles o descárgalo como archivo .xml.
Preguntas frecuentes
¿Tienes dudas?
El beautifier (formateador) toma XML compacto o mal indentado y lo reorganiza con indentación consistente, generalmente 2 o 4 espacios por nivel de anidamiento. Esto convierte un bloque ilegible de texto en una estructura jerárquica visualmente clara, facilitando la revisión, depuración y edición manual del XML.
La minificación elimina todos los espacios en blanco, saltos de línea y tabulaciones que no forman parte del contenido de los nodos. Es útil al servir XML por red (APIs SOAP, feeds RSS/Atom, configuraciones remotas) para reducir el tamaño de transferencia. En documentos XML grandes, la minificación puede reducir el tamaño entre un 15% y un 30%.
En la mayoría de los casos, no. Los espacios en blanco entre etiquetas (whitespace-only text nodes) son técnicamente nodos de texto en el DOM, pero los parsers y aplicaciones XML bien escritos los ignoran. La excepción son los nodos con xml:space='preserve' o cuando el contenido mixto incluye texto significativo entre etiquetas.
Ambos son formatos de intercambio de datos legibles por humanos. XML usa etiquetas de apertura y cierre (<clave>valor</clave>), soporta atributos, namespaces, comentarios y esquemas formales (XSD). JSON es más compacto y mapea directamente a estructuras de datos de programación. XML domina en SOAP, SVG, RSS, Office Open XML (docx/xlsx) y configuraciones empresariales legadas.
Un XML es 'bien formado' si sigue las reglas sintácticas: una raíz única, etiquetas correctamente cerradas y anidadas, atributos entre comillas, y caracteres especiales escapados (& < >). Un XML es 'válido' si además cumple un esquema (DTD o XSD). Este formateador detecta errores de XML mal formado y los indica en el editor.
XML: historia, SGML, W3C 1998 y usos modernos
XML (eXtensible Markup Language) tiene sus raíces en SGML (Standard Generalized Markup Language), un estándar ISO de 1986 para documentos electrónicos que también fue la base de HTML. Tim Berners-Lee simplificó SGML para crear HTML en 1990. XML surgió cuando el W3C necesitaba un formato más estructurado que HTML pero más simple que SGML: la primera especificación XML 1.0 fue publicada por el W3C el 10 de febrero de 1998.
XML se convirtió rápidamente en el estándar de facto para el intercambio de datos empresariales. SOAP (Simple Object Access Protocol), lanzado por Microsoft en 1999, usaba XML para los mensajes de servicios web. RSS 2.0 (2002) popularizó XML para la sindicación de contenido. El formato Office Open XML (ISO 29500), que subyace a los archivos .docx y .xlsx de Microsoft Office, es XML. Los archivos SVG para gráficos vectoriales en web son XML puro.
Aunque JSON ha desplazado a XML en APIs REST modernas por su menor verbosidad, XML mantiene posiciones sólidas en sistemas empresariales legados, configuraciones de aplicaciones Java (Maven pom.xml, Spring context.xml), Android resources (layout XML), documentos de publicación (DITA, DocBook) y cualquier contexto donde los namespaces, la validación por esquema o los comentarios sean esenciales.