Cómo usarlo
Pega tu XML en el cuadro de entrada y el resultado aparece. Elige «Formatear» para poner cada etiqueta en su propia línea con sangría, de modo que la estructura se vea de un vistazo, o elige «Minificar» para quitar los saltos de línea y los espacios entre etiquetas y reducir el tamaño del archivo. En el modo de formato también puedes elegir el ancho de la sangría (2 espacios, 4 espacios o un tabulador). En el contenido mixto (texto entremezclado con elementos), «Formatear» reordena y limpia los espacios entre ellos, mientras que «Minificar» deja esos espacios exactamente como estaban. Si el XML que pegaste no está bien formado, verás un mensaje de error en lugar de un resultado, con la línea y la columna del problema cuando el navegador pueda determinarlas.
Bien formado y válido son cosas distintas
Esta distinción confunde a mucha gente. «Bien formado» significa que el documento sigue las propias reglas de sintaxis de XML: las etiquetas se abren y cierran correctamente, los valores de los atributos van entre comillas y hay exactamente un elemento raíz, entre otras. «Válido» significa que, además, el documento sigue la estructura definida por un esquema concreto —una DTD o un XSD—: qué elementos son obligatorios, en qué orden, etc. Esta herramienta solo comprueba que el documento esté bien formado, usando el analizador integrado del navegador; no lo valida contra ningún esquema. Si necesitas validación de esquema, hace falta una herramienta pensada para ese esquema en concreto.
Los comentarios, CDATA y las instrucciones de procesamiento no se tocan
Tanto al formatear como al minificar, el contenido de los <!-- comentarios -->, las secciones <![CDATA[ ... ]]> y las <?instrucciones de procesamiento?> se mantiene exactamente igual. Al formatear, cada uno de ellos ocupa su propia línea con sangría; al minificar, solo se eliminan los saltos de línea que los rodean. Una declaración <!DOCTYPE ...> y una declaración <?xml version="1.0"?> también se trasladan sin cambios al principio del resultado.
No hay que preocuparse por XXE
Analizar XML en un servidor puede ser arriesgado por los ataques XXE (entidad externa XML). Esta herramienta evita el problema por completo: usa el DOMParser integrado del navegador, que está diseñado para no descargar DTD externas ni entidades externas referenciadas dentro del documento. Además, todo ocurre localmente en tu navegador y no se envía nada a ningún servidor, así que pegar aquí un XML de una fuente en la que no confías del todo no puede poner en riesgo ningún servidor.
Privacidad
El XML que pegas se procesa por completo en esta pestaña del navegador y nunca se guarda ni se transmite a ningún sitio. Si cierras la página, desaparece.