Desminificar XML en línea
Formatea XML que llegó en una sola línea. Los elementos se sangran según su profundidad, los atributos se presentan de forma legible y la estructura del documento vuelve a ser visible.
El XML se genera, no se escribe
La mayor parte del XML con el que te encuentras lo produjo una máquina para otra máquina, y por eso llega tan a menudo sin un solo salto de línea. Mapas del sitio generados por un CMS, fuentes RSS y Atom, archivos SVG exportados desde una herramienta de diseño, sobres SOAP, archivos de configuración de Maven o Android, las entrañas de los documentos ofimáticos: todos son válidos, todos son compactos y ninguno se escribió pensando en un lector humano.
Lo que revela la sangría
El XML se anida en profundidad, y la profundidad es precisamente lo que oculta una sola línea. Una vez sangrado el documento, la jerarquía se vuelve evidente: qué elementos se repiten, cuántos hijos tiene cada nodo, dónde se declaró un espacio de nombres inesperado y qué etiqueta nunca se cerró. En un mapa del sitio, eso significa ver tus entradas de URL y sus enlaces de idioma alternativo como bloques limpios. En un SVG, significa encontrar el trazado o el grupo que de verdad querías modificar.
Espacios de nombres, CDATA y comentarios
El formateador conserva lo que hace que el XML sea XML. Los prefijos y las declaraciones de espacios de nombres siguen unidos a los elementos a los que pertenecen, las secciones CDATA se mantienen tal cual para que su contenido no se reinterprete, las instrucciones de procesamiento y la declaración XML permanecen al principio del documento, y los comentarios que hayan sobrevivido se presentan con el resto. El orden de los atributos también se conserva, ya que en XML ese orden a veces tiene sentido para la herramienta que generó el archivo.
Una forma rápida de detectar un documento mal formado
El formato sirve también como prueba de coherencia. Si un documento está bien formado, se sangra limpiamente y las etiquetas de cierre quedan alineadas con las de apertura. Si no lo está, el problema suele saltar a la vista en el resultado formateado mucho antes que en el mensaje de un validador, porque ves el punto exacto en el que la anidación deja de tener sentido.
Preguntas frecuentes
¿Funciona con archivos SVG?
Sí. SVG es XML, así que un icono exportado en una sola línea larga quedará sangrado como un árbol legible, lo que facilita mucho encontrar un trazado, un grupo o un degradado concretos.
¿Puedo formatear una fuente RSS o un mapa del sitio?
Sí, ambos son usos habituales. Pega la fuente o el mapa del sitio, o abre el archivo guardado, y cada entrada item o url se convierte en un bloque claramente separado que puedes recorrer.
¿Se valida mi XML?
El formateador necesita que el documento esté bien formado para poder analizarlo, así que un error de estructura aparecerá como un error de formato. En cambio, no comprueba el documento frente a un esquema o una DTD.
