UltKit

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

Salida

Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.

Cómo usar esta herramienta

  1. 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. 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. 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.

  1. Facturas

    Archivos UBL y FatturaPA: una fila por línea de factura con artículo, cantidad, tasa de IVA e importe.

  2. Extractos bancarios

    Archivos camt.053: una fila por movimiento contabilizado con fecha, importe, moneda y contraparte.

  3. 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 convertidorExcel para WindowsExcel para Mac
Abre cualquier XML como tablayesyesno
Sin pedir asignación XML ni esquemayesnono
Convierte muchos archivos de una vezHasta 20Uno por vezno
Funciona sin licencia de Excelyesnono

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
Convertidor de XML

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
Convertidor de XLSX

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.