Cómo funciona
El formateador de XML coge un XML compacto o sin formato y le añade la indentación y los saltos de línea necesarios para que su jerarquía de elementos se vea y se lea con claridad.
El XML se usa en muchísimos sitios: servicios web SOAP, fuentes RSS y Atom, archivos SVG, diseños de Android, archivos de compilación de Maven y Gradle, los formatos de Microsoft Office (DOCX y XLSX son ZIP que contienen XML), archivos de configuración e intercambio de datos entre sistemas empresariales. Un XML minificado o generado por una máquina es difícil de seguir sin formatear.
Cómo se usa: pega cualquier XML bien formado. El formateador lo valida primero y, si viene mal, te muestra un mensaje de error claro. El XML válido se formatea con dos espacios de indentación por nivel, cada elemento en su línea (salvo los nodos hoja que solo tienen texto), los valores de los atributos intactos y la declaración XML (<?xml version="1.0"?>) en la primera línea.
Cómo trata cada tipo de contenido: los elementos que solo contienen texto (nodos hoja) mantienen su contenido en la misma línea. Los que solo contienen otros elementos (nodos estructurales) se despliegan con cada hijo en su propia línea. El contenido mixto (elementos con texto y elementos hijos a la vez) se trata con prudencia para no alterar el significado de los espacios.
Conservación de CDATA: el contenido de las secciones CDATA (<![CDATA[ ... ]]>) se deja tal cual, sin tocar. El formateador nunca procesa lo que hay dentro de un CDATA, porque puede contener caracteres que la normalización cambiaría.
Preguntas frecuentes
- El formateador comprueba que el XML esté bien formado (etiquetas bien anidadas, atributos entrecomillados correctamente y referencias de entidad válidas). No lo valida contra una DTD ni un esquema XSD; para eso hace falta un validador de esquemas aparte.
- Sí. Los prefijos de espacio de nombres y las declaraciones xmlns se conservan exactamente: el formateador no los altera ni los normaliza.
- Las secciones CDATA se conservan intactas. El contenido que hay dentro no se formatea ni se procesa de ninguna manera.
- Sí. Los sobres SOAP son XML y se formatean sin problema. El prefijo del espacio de nombres de SOAP y la estructura de sobre, cabecera y cuerpo se conservan con la indentación correcta.
¿Además de formatear, valida el XML?
¿Gestiona los espacios de nombres de XML?
¿Y las secciones CDATA?
¿Puede formatear sobres SOAP?
RankForge — Technical SEO Audit
Score any page out of 100, see every issue with the exact fix, generate JSON-LD schema and crawl up to 50 pages — all inside Chrome's side panel, with nothing sent to a server.