Convertir XML a Excel
Lea una factura XML, un archivo de extracto bancario, un feed de productos o una exportación de un programa contable como una hoja de cálculo común, con un registro por fila, sin configurar asignaciones XML en Excel.
Convertidor de datos
o suelte aquí archivos CSV, TSV, TXT … ·
Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos
Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.
Carácter que separa las columnas en archivos CSV y de texto, tanto al leer como al escribir. Automático lo detecta en la entrada y escribe comas.
UTF-8 funciona con cualquier idioma. Elija UTF-8 con BOM si Excel en Windows muestra tildes o caracteres asiáticos ilegibles al abrir el CSV.
Entrada de Excel, ODS y Numbers: convierte solo la primera hoja o todas (un CSV por hoja dentro de un ZIP, o una clave JSON por hoja).
Nombre de la pestaña de la hoja en la nueva hoja de cálculo, de hasta 31 caracteres.
Array de objetos usa los nombres de columna como claves en cada fila; array de arrays es más compacto y conserva el encabezado como primer array.
Nombre del elemento exterior que envuelve todas las filas; cada fila se convierte en un <row> dentro de él.
Se usa en las sentencias CREATE TABLE e INSERT. Solo letras, dígitos y guiones bajos.
Las comillas y los tipos de columna varían un poco entre bases de datos; elija aquella en la que va a importar.
Reescribe las celdas de fecha en un solo formato. ISO (2026-10-18) es el más seguro para bases de datos y código; Mantener sin cambios las deja como aparecen en el original.
Cómo usar esta herramienta
- 1
Suba los archivos XML
Suelte uno o más archivos .xml en la zona de carga, hasta 20 por lote y 95 MB cada uno. Cada archivo se convierte en su propio libro.
- 2
Nombre la pestaña si quiere
La salida está en XLSX. En Opciones avanzadas, Nombre de la hoja cambia el nombre de la pestaña y Fechas puede reescribir las marcas de tiempo en un formato que su equipo lea.
- 3
Convierta y abra
Pulse Convertir a XLSX (Excel) y abra el libro en Excel, Numbers, Google Sheets o LibreOffice Calc.
Archivos XML que hace falta abrir en Excel
XML es estándar del W3C desde 1998, y su fuerte es la precisión: cada valor está en una etiqueta con nombre, y un esquema puede indicar exactamente qué etiquetas se permiten. Por eso gobiernos, bancos y grandes comercios lo eligieron para los datos entre máquinas. El inconveniente es que esa misma precisión hace que los archivos sean cansadores de leer para una persona en un editor de texto.
Desde enero de 2019, Italia exige que las facturas entre empresas pasen por su sistema de intercambio como XML FatturaPA. La red Peppol que usan muchos compradores públicos europeos transporta facturas UBL, también en XML. Los bancos que migran a ISO 20022 entregan los extractos de cuenta como XML camt.053. Los marketplaces y los feeds de compras describen los productos en XML, y muchos programas contables exportan los asientos del mismo modo. Cada uno de estos archivos llega con frecuencia al escritorio de alguien que solo quiere una tabla.
Facturas
Archivos UBL y FatturaPA: una fila por línea de factura con artículo, cantidad, tasa de IVA e importe.
Extractos bancarios
Archivos camt.053: una fila por movimiento contabilizado con fecha, importe, moneda y contraparte.
Feeds de productos
Feeds de tiendas y marketplaces: una fila por producto con ID, título, precio y disponibilidad.
Convertidor de XML a Excel o la importación XML del propio Excel
| Este convertidor | Excel para Windows | Excel para Mac | |
|---|---|---|---|
| Abre cualquier XML como tabla | yes | yes | no |
| Sin pedir asignación XML ni esquema | yes | no | no |
| Convierte muchos archivos de una vez | Hasta 20 | Uno por vez | no |
| Funciona sin licencia de Excel | yes | no | no |
XML
Extensible Markup Language
XML es un lenguaje de marcado para datos estructurados publicado por el W3C en 1998. Usa etiquetas anidadas con atributos y admite esquemas, espacios de nombres y validación, lo que lo hace robusto para documentos complejos. Es la base de los feeds RSS, SVG, los documentos de Office, los sitemaps y muchos intercambios de datos empresariales y gubernamentales. XML es más extenso que JSON, pero todos los lenguajes de programación y muchas herramientas de hojas de cálculo pueden leerlo.
- Compresión
- –
- Transparencia
- –
- Animación
- –
- Presentado en
- 1998 · W3C
XLSX
Libro de Microsoft Excel
XLSX es el formato de libro predeterminado de Microsoft Excel desde Office 2007, basado en el estándar Office Open XML. Guarda varias hojas, fórmulas, formato, gráficos, tablas dinámicas y validación de datos en un paquete ZIP de XML. Admite más de un millón de filas por hoja y es el formato de intercambio predeterminado para hojas de cálculo empresariales. Google Sheets, LibreOffice y Numbers abren XLSX, aunque las macros y las funciones avanzadas pueden no conservarse.
- Compresión
- –
- Transparencia
- –
- Animación
- –
- Presentado en
- 2007 · Microsoft
El XML pasa a Excel cuando los datos los tiene que leer una persona y no un programa: un contador que revisa una factura electrónica, un comerciante que repasa un feed de productos o un gerente que mira una exportación que solo llega en XML.
Convertir XML a XLSX: cómo los datos anidados llegan a las columnas
Una hoja de cálculo es plana y XML es un árbol, así que la conversión tiene que decidir qué significa una fila. El elemento repetido más cercano a los datos, por ejemplo cada <Entry> de un extracto o cada <cac:InvoiceLine> de una factura UBL, se convierte en la fila. Los valores anidados dentro de él se reparten en columnas, y los atributos como un código de moneda reciben columnas propias junto al importe que describen.
El texto queda exactamente como está escrito en el XML, lo que protege números de cuenta, IBAN y códigos de artículo con ceros iniciales. Los importes que parecen numéricos pasan a celdas numéricas que puede sumar. Los prefijos de espacio de nombres como cbc: siguen formando parte de los nombres de columna, lo que no causa problemas y deja claro el origen de cada campo. Si quiere el árbol completo en lugar de una tabla plana, por ejemplo para pasarlo a un script, XML a JSON conserva el anidamiento.
Con exportaciones muy grandes, tenga en cuenta la cuadrícula de Excel: una hoja admite 1 048 576 filas, así que un feed con más registros debería ir a CSV o dividirse antes.
Preguntas frecuentes sobre XML a Excel
¿Por qué Excel para Mac no importa mi archivo XML?
Las asignaciones XML y el panel Origen XML solo existen en Excel para Windows. Excel para Mac abre un archivo XML, en el mejor de los casos, como texto, con todas las etiquetas en una columna. Convertir antes el archivo a XLSX les da a los usuarios de Mac la misma tabla que obtienen los de Windows.
Excel dice que el XML no tiene esquema y ofrece crear uno. ¿Es un problema?
Es Excel deduciendo una estructura a partir de los datos, y con archivos simples funciona. Con archivos muy anidados o muy grandes, la asignación deducida suele fallar o repartir los valores en muchas columnas. Este convertidor aplana los registros sin un paso de esquema, así que no hay nada que aprobar.
¿Puedo convertir una factura electrónica XML a Excel?
Sí. Formatos como UBL, que se usa en toda la red Peppol, y la FatturaPA italiana son XML común. Los datos de cabecera, como vendedor, comprador y totales, aparecen como columnas, y las líneas de factura repetidas se convierten en filas que puede sumar y cotejar con la copia en PDF.
¿En qué se diferencia XML a Excel de XML a CSV?
Los datos son los mismos, pero XLSX guarda el texto y los números como celdas con tipo y se abre con doble clic sin que Excel vuelva a adivinar los valores. Elija XML a CSV cuando el resultado lo vaya a importar otro sistema y no a leerlo una persona.
¿Se puede volver a convertir el libro de Excel en XML?
Sí: después de editar las filas, Excel a XML las vuelve a escribir como registros XML. El anidamiento, los espacios de nombres y los atributos originales no se reconstruyen automáticamente, así que compare el resultado con lo que espera el sistema receptor.
- Convertir XML a CSVConvierta feeds XML, facturas y exportaciones a CSV en línea. Los registros repetidos pasan a filas y las etiquetas hijas a columnas. 20 archivos de 95 MB.
- Convertir XML a JSONConvierta XML a JSON legible: atributos como claves @, etiquetas repetidas como arrays y texto intacto. Para respuestas SOAP, feeds y exportaciones.
- Convertir JSON a ExcelConvierta JSON o JSON Lines en una hoja XLSX de Excel: las claves son los encabezados y cada registro una fila. Hasta 20 archivos por lote, sin cuenta.
- Convertir Excel a XMLConvierta una hoja de Excel a XML sin mapas XML ni la pestaña Programador. Cada fila es un registro y cada encabezado una etiqueta. Admite XLSX, XLS y ODS.
- Convertir CSV a XLSXConvierta un CSV en un libro XLSX de Excel con ceros iniciales, ID largos y tildes intactos. Detecta solo archivos con comas, punto y coma o tabulaciones.
- Convertir XML a WordConvierta XML a Word: los registros repetidos pasan a filas de una tabla en un .docx que puede imprimir, comentar y enviar. Elementos y atributos, a columnas.