Formateador XML
El XML minificado de volcados de registros y respuestas API es difícil de leer. Impresión bonita con sangría consistente para detectar etiquetas que no coinciden, problemas de espacio de nombres y secciones CDATA no autorizadas. El formateo se ejecuta localmente: útil para configuraciones empresariales que contienen nombres de host internos.
Input
Esta herramienta está disponible en el navegador web.
¿Cómo formatear XML
1. Pegue XML o cargue un archivo .xml.
2. Haz clic en formatear/embellecer.
3. Revise la estructura de árbol sangrada.
4. Copia XML formateado o corrija los errores mostrados por analizador.
Ejemplos de formato XML
Maven pom.xml
Bloque de dependencia de una línea expandido para una diferencia legible antes de la confirmación.
Depuración de fallas SOAP
Sangría de cadena de falla anidada y nodos de detalle para encontrar el código de error de la aplicación.
Fuente RSS check
Formatear XML del elemento de canal para verificar pubDate y las URL adjuntas.
¿Cuándo formatear XML
• Al revisar la configuración antes de la implementación.
• Al comparar dos instantáneas XML visualmente.
• Al enseñar la estructura XML a los jóvenes.
Al formatear engaña
• Cuando los espacios en blanco dentro de los elementos son significativos (xml:space="preserve").
• Al firmar resúmenes XML: el formato cambia los bytes.
• Cuando el archivo es HTML y no XML, utilice herramientas específicas de HTML.
Mentalidad XML vs JSON
XML incluye atributos, espacios de nombres y contenido mixto. La conversión a JSON pierde matices: formatee XML cuando se trabaja con SOAP o SAML heredado.
Seguridad
Miles de millones de risas y ataques de entidades externas apuntan a analizadores XML: los formateadores de navegadores deben deshabilitar las entidades externas; Aún así, evite pegar XML enorme que no sea de confianza.
Pipeline con YAML
Muchos archivos DevOps comenzaron como XML (Maven, Ant): formato antes de convertir patrones a YAML mentalmente o con yamlToJson para pilas nuevas.
Preguntas frecuentes
¿El formateador corrige XML no válido?
Muestra errores de análisis: debe cerrar las etiquetas y escapar & < manualmente.
¿Orden de atributos?
Pretty-print puede reordenar los atributos visualmente, pero los valores no cambian.
XML grande ¿Archivos?
El navegador puede atascarse en varios 100 MB: utilice la CLI xmllint para archivos grandes.
¿Espacios de nombres?
Se conservan los espacios de nombres válidos: las vinculaciones de prefijos deben ser correctas en el origen.
¿Cargado?
No.
Comparar dos XML archivos?
Formatee ambos y luego use la herramienta de diferenciación de texto.