XML formatter
Formatea y valida XML al instante.
Qué hace esta herramienta
XML es un formato de marcado basado en etiquetas anidadas, muy usado en configuraciones, feeds RSS, respuestas de servicios SOAP, sitemaps y exportaciones de datos entre sistemas antiguos. Al contrario que JSON, permite atributos dentro de las propias etiquetas y no tiene una forma estándar de indentarlo, así que cuando llega comprimido en una sola línea es prácticamente ilegible a simple vista.
Pega cualquier XML y se valida con el propio analizador XML del navegador (el mismo que usa para interpretar cualquier documento XML), así que detecta errores reales de sintaxis: etiquetas sin cerrar, atributos mal escritos o caracteres especiales sin escapar. Si es válido, lo reindenta con el número de espacios que elijas; si no lo es, señala el motivo del error.
También puedes minificar un XML (quitar todos los espacios y saltos de línea entre etiquetas) con el botón correspondiente. Todo el procesado ocurre en tu navegador, sin enviar nada a ningún servidor.
Ejemplo práctico
El XML de ejemplo de esta página llega en una sola línea continua; al formatearlo, cada libro del catálogo aparece en su propio bloque con la etiqueta de título y autor indentadas debajo, mucho más fácil de leer que la línea original.
Preguntas frecuentes
¿Por qué mi XML da error aquí si se abre bien en otro programa?
Algunos programas son más permisivos de lo que marca el estándar XML. Esta herramienta valida con las reglas estrictas del formato, así que puede señalar errores (como una etiqueta sin cerrar) que otras herramientas menos estrictas pasan por alto.
¿Formatea también archivos con espacios de nombres (namespaces)?
Sí. Los prefijos de espacio de nombres, como soap: o xmlns:xsi, se tratan como parte normal del nombre de la etiqueta o el atributo y se conservan tal cual al reindentar.
¿Qué hace exactamente el botón "Minificar entrada"?
Quita todos los espacios y saltos de línea que hay entre etiquetas, dejando el mismo contenido en el mínimo número de caracteres posible, útil para reducir el peso antes de enviarlo o guardarlo.
¿Se sube mi XML a algún servidor?
No, todo el análisis y el formateo ocurren en tu navegador con el analizador XML nativo; el contenido nunca sale de tu equipo.
