Cómo abrir un XML en Excel
- Abre o pega el XML. El elemento que más se repite, por ejemplo
<product>o<row>, se elige automáticamente como fila. - Revisa la vista previa. Elige otro elemento en Filas a partir del elemento si necesitas otras filas.
- Haz clic en Descargar Excel (.xlsx) y abre el archivo en Excel, Google Sheets, Numbers o LibreOffice.
Cómo se convierte el XML en filas y columnas
| XML | Excel |
|---|---|
| Cada elemento de registro repetido | Una fila |
Atributo id="7" del registro | Columna @id |
Elemento hijo <name> | Columna name |
Elemento anidado <address><city> | Columna address.city |
Atributo de un hijo, <price currency="EUR"> | Columna price.@currency |
Hijos repetidos, como varios <tag> | Una celda, con los valores unidos por “; ” |
Números simples como 39.90 | Celdas numéricas; los ceros a la izquierda y los ID largos se quedan como texto |
¿Por qué no abrir el XML directamente en Excel?
Excel para Windows puede importar XML desde Datos → Obtener datos → Desde un archivo → Desde XML o desde la pestaña Programador, pero necesita una asignación XML o varios pasos de Power Query, y la importación no está disponible en Excel para la Web. Este conversor funciona en cualquier navegador y genera un archivo .xlsx normal que se abre en cualquier programa, con una fila de encabezado en negrita e inmovilizada y los filtros ya activados.
Preguntas frecuentes
¿Puedo convertir XML a CSV en su lugar?
Sí. XML a CSV crea un archivo de texto plano con las mismas columnas y el delimitador que elijas, listo para bases de datos y scripts.
¿Cuántas filas puede tener la hoja de cálculo?
Hasta el límite de Excel de 1,048,576 filas por hoja. La vista previa muestra las primeras 200 filas; el archivo descargado las contiene todas.
¿Qué archivos XML funcionan mejor?
Los archivos con una lista de registros similares, como productos, pedidos, transacciones o contactos. Los documentos con mucho anidamiento también funcionan: los valores anidados se convierten en columnas con rutas separadas por puntos, y tú eliges qué elemento define una fila.
¿Se suben mis datos a un servidor?
No. El archivo .xlsx se crea en tu navegador, así que tu XML nunca sale de tu dispositivo.