Puntos clave
- 01Formatea XML con indentación de 2 espacios, 4 espacios o tabulaciones — o minifica para eliminar todo espacio en blanco.
- 02La validación utiliza el DOMParser nativo del navegador, proporcionando los mismos errores que produciría tu librería XML en navegador.
- 03Funciona con archivos XML de varios megabytes completamente en el navegador — sin viaje al servidor.
- 04El contenido XML nunca abandona tu dispositivo.
Cuándo necesitas formatear o validar XML
XML sigue estando en todas partes — archivos Maven POM, respuestas de API SOAP, feeds RSS y Atom, gráficos SVG, recursos de diseño Android, Office Open XML de Microsoft e integraciones empresariales heredadas. El problema es que el XML en la práctica a menudo llega como una única línea ininterrumpida desde una respuesta de API o un archivo generado. Leerlo o depurarlo sin formatear es casi imposible.
Más allá de la legibilidad, la buena formación es importante. Una etiqueta de cierre faltante o un ampersand sin escapar hace que un documento XML sea inválido. El DOMParser integrado del navegador muestra esos errores con números de línea y columna para que puedas corregirlos inmediatamente, sin necesidad de ejecutar un parser local o pegar en un IDE.
Cómo formatear o validar XML
- 01
Pega tu XML
Pega cualquier documento XML — un archivo de configuración, respuesta de API, feed RSS, SVG o envelope SOAP. Los archivos de varios megabytes se procesan sin problemas.
- 02
Elige Formatear o Minificar
Formatear añade saltos de línea e indentación consistente (2 espacios, 4 espacios o tabulaciones). Minificar elimina todo espacio en blanco entre etiquetas, produciendo la versión más compacta para transmisión.
- 03
Valida si es necesario
Haz clic en Validar para ejecutar el documento a través del DOMParser del navegador. Si el XML está bien formado, obtendrás una confirmación. Si no, el mensaje de error incluye la línea y columna exactas.
- 04
Copia el resultado
Haz clic en Copiar para obtener el XML formateado o minificado. Pégalo en un archivo, una revisión de código o un fixture de prueba.
Razones comunes por las que los desarrolladores usan un formateador XML
- 01Una respuesta de API SOAP llega como una línea — formatea para leer la estructura.
- 02Un pom.xml de Maven tiene tabulaciones y espacios mezclados — normaliza antes de hacer commit.
- 03Un feed RSS o Atom falla al analizar — valida para encontrar la primera etiqueta malformada.
- 04El marcado SVG exportado de Illustrator necesita limpieza antes de incrustar en HTML.
- 05El XML extraído de un archivo Word o Excel necesita ser legible para depuración.
- 06Minifica un XML de configuración para incrustar en un bundle de aplicación móvil y reducir tamaño.
Sin cargas, sin servidor
El formateo y minificación son operaciones de cadena JavaScript pura que se ejecutan en tu pestaña del navegador. La validación utiliza el DOMParser nativo del navegador — el mismo motor que tu navegador usa para renderizar páginas web. Ningún contenido XML se envía a ningún servidor.
Los espacios de nombres XML son totalmente compatibles. Elementos como <ns:element xmlns:ns="http://example.com"> pasan sin cambios a través del formateo y minificación. El formateador no reescribe prefijos de espacios de nombres ni reestructura el documento.
Preguntas frecuentes del formateador XML
¿Soporta espacios de nombres XML?
Sí. Las declaraciones de espacios de nombres y los elementos con prefijo se preservan sin cambios a través del formateo y minificación.
¿Validará contra un esquema XSD?
No — solo se verifica la buena formación (etiquetas balanceadas, atributos entrecomillados, caracteres escapados). La validación de esquema requiere una herramienta separada que cargue tu XSD.
¿Puede manejar archivos XML grandes?
Sí. El formateo se ejecuta como una operación de cadena JavaScript pura, por lo que los archivos de varios megabytes se procesan rápidamente. La memoria disponible de tu navegador es el único límite práctico.
¿Se carga el XML en algún servidor?
No. Todas las operaciones se ejecutan en tu navegador utilizando JavaScript nativo y el DOMParser.
¿Qué hace exactamente minificar?
Minificar elimina espacios en blanco entre etiquetas (saltos de línea, espacios usados para indentación), produciendo el XML válido más pequeño posible. El contenido de los nodos de texto se preserva.