Convertir XML a Excel
XML es un formato muy usado para exportar catálogos de productos, facturas electrónicas, listados de administraciones o datos de aplicaciones. Leerlo a mano es incómodo: esta herramienta lo transforma en una tabla de Excel.
Paso a paso
- En Herramientas Pro, elige XML ➔ Excel.
- Elige o arrastra tu archivo
.xml. - Pulsa Convertir. Se descarga
Data.xlsx.
Cómo decide qué es una fila
La herramienta mira los elementos que cuelgan directamente de la raíz del documento. Si todos son del mismo tipo, cada uno es una fila. Si hay de varios tipos (por ejemplo, una cabecera y muchos productos), elige el que más se repite, que normalmente son los datos que te interesan.
Dentro de cada fila:
- Cada subelemento con texto se convierte en una columna con su nombre.
- Los atributos se convierten en columnas que empiezan por
@. - Los elementos anidados se aplanan con puntos.
Ejemplo
Este XML:
<catalogo><producto id="7"><nombre>Lápiz</nombre><precio>0.5</precio><proveedor><pais>ES</pais></proveedor></producto>…</catalogo>
se convierte en una tabla con las columnas @id, nombre, precio y proveedor.pais, y una fila por cada producto.
Si sale un error
- «XML inválido»: el archivo tiene un error de formato, como una etiqueta sin cerrar o un carácter especial sin escapar. Ábrelo en un editor que valide XML para localizar la línea.
- Muchas columnas vacías: pasa cuando cada fila tiene campos distintos. Es normal: Excel muestra todas las columnas que aparecen en alguna fila.
- Elementos repetidos dentro de una fila (por ejemplo, varias líneas de una factura): se quedan con el último valor. Para esos casos, conviene extraer esa parte del XML por separado.
Privacidad
El XML se analiza con el lector integrado de tu navegador y la hoja se genera con SheetJS en tu equipo. Ningún dato se envía a un servidor.