Formateador de XML
Funciona por completo en tu navegador. Tus archivos y datos nunca salen de tu dispositivo.
Acerca de esta herramienta
Pega un documento XML y esta herramienta lo formatea con la sangría adecuada, o lo reduce a una sola línea compacta. También comprueba que el documento esté bien formado e indica la línea y columna exactas donde una etiqueta sin coincidencia, un atributo sin cerrar u otro error de sintaxis rompe la estructura.
¿Cómo encuentra la ubicación exacta de un error?
Antes de formatear nada, la herramienta pasa el documento por el validador de fast-xml-parser, que recorre el XML y lo verifica contra las reglas estructurales del formato: toda etiqueta de apertura necesita su cierre correspondiente, los atributos deben ir entre comillas, y así sucesivamente. Cuando algo falla, ese validador indica exactamente dónde detectó el problema, y esta herramienta muestra esa línea y columna en lugar de limitarse a decir “XML inválido”. Eso es mucho más rápido que revisar a simple vista un archivo grande buscando una barra de cierre que falta.
Una vez que el documento pasa la validación, el formateo lo maneja la librería xml-formatter, que reordena la sangría de los elementos anidados con 2 espacios, 4 espacios o tabulaciones, según elijas. El modo minificar usa la misma librería para quitar los espacios en blanco y comprimir todo a una línea sin cambiar el contenido real. En ambos casos el documento se conserva tal cual; esto es un formateador, no un editor, así que no reordena atributos ni reescribe nombres de etiquetas.
¿El XML que pego se envía a un servidor?
No. El formateo y la validación ocurren por completo en tu navegador, con esas dos librerías de JavaScript funcionando en local, así que nada de lo que pegues se sube a ningún sitio. Eso importa para archivos de configuración, payloads SOAP o datos exportados que puedan contener información real de clientes o del negocio.
¿Para qué la usa la gente?
Para limpiar una respuesta XML minificada de una API antes de leerla, revisar un archivo de configuración editado a mano en busca de una etiqueta sin cerrar antes de desplegarlo, o reformatear un feed RSS o un archivo SVG con un ancho de sangría consistente antes de subirlo al control de versiones. También funciona bien como comprobación rápida cuando un analizador de XML en otra parte de tu stack lanza un error impreciso y solo necesitas saber qué línea revisar.