Cómo formatear, minificar o validar XML
- Pega tu XML en la caja de arriba, un archivo de configuración, una petición SOAP, un feed RSS, un sitemap, o cualquier otro fragmento XML.
- Elige Formatear (embellecer, con el ancho de sangría que prefieras) o Minificar (eliminar todo el espacio en blanco entre etiquetas), luego haz clic en Formatear XML.
- Si el XML está bien formado, el resultado aparece al instante debajo, ese éxito ES la validación. Si no lo está, obtienes un error concreto con línea y columna en lugar de un resultado en blanco.
- Haz clic en Copiar al portapapeles para llevarte el resultado, o pega algo nuevo y ejecútalo de nuevo.
Sin archivo que subir, sin editor de XML de escritorio que abrir, solo pega y lee.
Por qué formatear, minificar o validar XML
XML sigue apareciendo en todas partes tras bambalinas aunque JSON haya tomado el control de la mayoría de las APIs nuevas: archivos de configuración de aplicaciones (Spring, el pom.xml de Maven, el AndroidManifest.xml de Android), peticiones y respuestas de servicios web SOAP, feeds RSS/Atom, y el humilde sitemap.xml que cada sitio publica para los buscadores. Dos problemas surgen constantemente con él:
- Es ilegible. Una exportación de configuración minificada, una carga SOAP pegada de un registro de red, o un sitemap generado por un script a menudo llega como una única línea densa e ininterrumpida, averiguar qué elemento cierra dónde, o detectar un atributo mal colocado, significa entrecerrar los ojos ante una pared de corchetes angulares.
- Está roto, y el error no es obvio. Un archivo de configuración editado a mano, o una cadena XML construida por concatenación de cadenas en código, puede acabar con una etiqueta de cierre desajustada, un
&sin escapar, o un elemento raíz duplicado, y averiguar exactamente dónde entre cientos de líneas se rompe realmente el documento es tedioso sin una ubicación clara.
Esta herramienta resuelve ambos problemas de una vez: embellecer para legibilidad, minificar para reducir una carga antes de almacenarla o transmitirla, y un error de validación que te dice exactamente dónde mirar cuando algo va mal.
Validación DOMParser real, no una imitación
En lugar de incluir una biblioteca de análisis de XML empaquetada solo para comprobar que esté bien formado, esta herramienta entrega tu texto pegado al mismo DOMParser que tu navegador ya usa internamente para analizar documentos XML reales. Si está bien formado, obtienes un documento real y validado para reformatear; si no lo está, el propio analizador del navegador reporta el primer problema que encontró (etiquetas desajustadas, un carácter especial sin escapar, más de un elemento raíz, etc.) que esta herramienta extrae después en una línea y columna limpias en lugar de dejarte descifrar la salida cruda del analizador.
Formatear para leer, minificar para almacenar o transmitir
Una canalización de compilación o una herramienta de exportación de base de datos a veces escribe XML pre-minificado, y a veces no, de cualquier forma, editarlo o revisarlo a mano a menudo significa que lo necesitas en el otro sentido de como esté actualmente. El modo Formato reindenta un documento denso en XML correctamente anidado, con un valor por línea, con el ancho de sangría que elijas. El modo Minificar hace lo contrario: elimina de nuevo el espacio en blanco de formato, útil antes de almacenar un documento en un campo con restricción de tamaño o enviar una carga más pequeña por la red, todo mientras deja intactos tus datos reales, incluido cualquier espacio en blanco deliberadamente preservado dentro de un valor de texto.
Privado, porque tu XML nunca sale de tu dispositivo
Los documentos XML suelen llevar detalles reales del sistema: las cadenas de conexión y nombres de host internos de un archivo de configuración, las cabeceras de autenticación de una petición SOAP, una exportación que contiene registros reales de clientes. Muchos sitios de “formateador de XML online gratis” en silencio pasan el contenido pegado por un backend de todos modos. Esta herramienta se ejecuta enteramente usando el propio DOMParser incorporado de tu navegador más un pequeño formateador que se ejecuta en la misma pestaña, nada se transmite, se registra ni se almacena, y funciona idénticamente sin conexión una vez que la página ha cargado.
Usos habituales
- Embellecer una petición o respuesta SOAP minificada para leer de verdad su estructura antes de depurar una integración.
- Validar un archivo de configuración editado a mano o un
sitemap.xmlantes de desplegarlo, detectando una etiqueta desajustada antes de que rompa una compilación. - Minificar una carga XML antes de almacenarla en una columna de base de datos o enviarla en un campo de API con restricción de tamaño.
- Revisar la estructura de un feed RSS/Atom reformateándolo en XML legible y con sangría.
- Reformatear el equivalente en JSON en su lugar, ver el compañero Formateador y Validador de JSON si lo que manejas es JSON en lugar de XML.
- Convertir un manifiesto de Kubernetes o un archivo docker-compose, ver el compañero Conversor de YAML a JSON si tu entrada es YAML en lugar de XML.
- Reformatear una consulta SQL de la misma forma que reformatearías XML, ver el Formateador de SQL si lo que estás pegando es SQL.
- Comparar dos versiones de un archivo XML para ver exactamente qué cambió, ver el compañero Comparador de Textos para comparar XML antes y después de una edición.
- Convertir realmente la estructura de un documento XML a JSON, no solo formatearlo, ver el compañero Conversor de XML a JSON para una conversión real de elementos/atributos/arrays entre ambos formatos.

