Formatador XML
Formatee documentos XML para mejorar la legibilidad o elimine los espacios en blanco para una transmisión eficiente. El parser XML nativo del navegador garantiza un procesamiento rápido y conforme a los estándares, con informes de errores detallados que incluyen información de línea y columna. Maneja todas las características de XML, incluidos nombres de espacio, secciones CDATA, comentarios e instrucciones de procesamiento.
¿Qué hace esta herramienta?
El Formatador XML proporciona tres operaciones: 'Pretty' añade una indentación consistente y saltos de línea para la legibilidad humana; 'Minify' elimina los espacios en blanco innecesarios para crear XML compacto para la transmisión; 'Validate' comprueba la estructura correcta sin reformatear. La herramienta utiliza el parser XML nativo del navegador para velocidad y cumplimiento. Maneja constructores específicos de XML: declaraciones de nombres de espacio, secciones CDATA para texto sin escapar, instrucciones de procesamiento (<?xml...?>), comentarios (<!--...-->), referencias de entidades y contenido mixto. Los errores se reportan con números de línea y columna precisos para una corrección rápida.
Cómo funciona
La herramienta utiliza la API DOMParser del navegador para analizar XML. DOMParser valida la estructura correcta según la especificación XML 1.0. Para el formato 'Pretty': el XML se analiza a un DOM y luego se serializa de nuevo con indentación añadida por el XMLSerializer con opciones de formato. Para la compactación ('Minify'): se eliminan los nodos de texto con solo espacios en blanco y se quita la indentación innecesaria. La implementación nativa del navegador garantiza el manejo correcto de todos los casos límite de XML, incluida la expansión de entidades, la resolución de nombres de espacio y la codificación de caracteres. El manejo de errores captura excepciones de análisis y extrae información de posición para una visualización de errores amigable para el usuario.
Características
- Tres acciones: Pretty (indentación de 2/4/8 espacios), Minify, Validate
- Parser XML nativo del navegador — rápido y conforme a los estándares
- Errores con números de línea y columna
- Maneja nombres de espacio, CDATA, comentarios e instrucciones de procesamiento
- Conversión en vivo para documentos pequeños
- Preserva toda la estructura y contenido de XML
- Procesamiento 100% en el lado del cliente
Cómo usar
- 1
Pegue su XML
Ingrese XML — archivos de configuración, feeds RSS, envoltorios SOAP, SVG o cualquier documento XML. Se aceptan entradas formateadas y compactadas.
- 2
Seleccione la acción
Pretty para lectura y edición humana. Minify para implementación de producción y transmisión de red. Validate para comprobar sin cambiar el formato.
- 3
Establezca la indentación (modo Pretty)
Elija 2 o 4 espacios para la indentación. La indentación consistente hace que la estructura de XML sea visualmente clara.
- 4
Revise los errores si los hay
Si la validación falla, verá el tipo de error (etiqueta no coincidente, carácter inválido, etc.) con la línea y columna exactas.
- 5
Copie el resultado
Haga clic en Copiar para obtener el XML formateado, compactado o validado para su aplicación, archivo de configuración o API.
Casos de uso comunes
Edición de archivos de configuración
Formatee archivos de configuración XML (Spring, Maven, Ant, etc.) para editarlos, luego compacte para paquetes de implementación.
Desarrollo de API
Formatee envoltorios SOAP y cargas de XML de API para depurar. Valide el XML de solicitud/respuesta durante el desarrollo.
Trabajo con RSS y feeds
Formatee feeds RSS, Atom y de podcast para entender su estructura o depurar la generación de feeds.
Edición de SVG
Formatee gráficos SVG para legibilidad al editarlos manualmente, o compacte para implementación web para reducir el tamaño del archivo.
Consejos y buenas prácticas
- XML es sensible a mayúsculas y minúsculas — <Tag> y <tag> son elementos diferentes. Esto es una fuente común de errores
- Todo XML debe tener un único elemento raíz — múltiples elementos de nivel superior causan errores de análisis
- Los caracteres especiales (< > &) deben escaparse como < > & a menos que estén dentro de secciones CDATA
- El XML compactado ('Minify') típicamente reduce el tamaño del archivo entre un 10% y un 20% eliminando los espacios en blanco de la indentación