Formatear y Minificar XML - indentar o comprimir
Formateador y minificador XML
Qué hace esta herramienta
El XML suele llegar de una máquina, en una única línea interminable: un feed RSS, un sitemap, una respuesta de API, un archivo de configuración. Esta página le devuelve la estructura para que puedas leerlo, y se la quita cuando necesitas la versión pequeña.
Cómo se usa
- 1 Pega el XML: un feed entero o un solo elemento.
- 2 Elige la sangría y pulsa Formatear o Minificar.
- 3 El texto cambia en el mismo cuadro: cópialo o pulsa Deshacer.
XML no es HTML, y la diferencia muerde
En HTML un puñado de elementos nunca cierran: <link>, <br>, <img>. En XML nada es especial, y <link> aparece en todos los feeds RSS de la web, envolviendo una dirección. Un formateador que arrastre la regla de HTML al XML desplaza la sangría un nivel a partir de ahí y deja la etiqueta de cierre a la deriva. Esta página apaga esa regla.
CDATA es contenido, no marcado
Una sección CDATA existe justamente para que un bloque de texto pueda contener signos de menor y mayor sin que se analice. Los feeds la usan todo el tiempo para el HTML de los artículos. Aquí su contenido pasa intacto: sin volver a sangrar, sin escapar, sin colapsar espacios, porque cualquiera de esas cosas cambiaría lo que lee quien consume el feed.
El espacio entre elementos suele ser libre; dentro del texto no
La sangría entre dos etiquetas no significa nada para un analizador, así que minificar la quita. Pero en contenido mixto —texto con elementos dentro— un espacio forma parte de los datos, y esta herramienta los conserva. Es una decisión conservadora: un lector de feeds que muestre «unodos» en vez de «uno dos» es un fallo que nadie rastrearía hasta un formateador.
Formatea, no valida
Una etiqueta de cierre que falta o un ampersand suelto se sangrarán junto con todo lo demás: la herramienta trabaja sobre texto, no sobre un documento analizado. Es a propósito: un validador que repara tu archivo en silencio esconde justo aquello que fuiste a buscar. Si la salida se ve mal, busca el desajuste que acaba de hacer visible.