Saltar al contenido

Convertir XML a Excel

Convierte los registros repetidos de una exportación XML en una hoja XLSX con una fila por registro y con los números y las fechas reconocidos como tales; la conversión se hace en tu navegador.

Convertir a
Suelta un archivo XMLXML de hasta 100 MB · JSON, CSV, XLSX, XLS, ODS de hasta 500 MB
Elegir archivoProcesado en tu dispositivo, nunca se sube
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar XML a Excel

  1. 1

    Suelta la exportación XML

    Procedente de un banco, un marketplace, una exportación de 1C o SAP, una lista de precios o un feed.

  2. 2

    Confirma el elemento de registro

    Cada elemento que se repite se convierte en una fila de la hoja de cálculo; el más probable aparece preseleccionado y la lista muestra los demás.

  3. 3

    Descarga el .xlsx

    Revisa las filas en la vista previa, decide si los números y las fechas deben tener tipo y guarda el libro.

Límites y Pro

Archivos XML de hasta 100 MB; una hoja de hasta 1.048.576 filas.

Acerca de XML a Excel

XML a Excel convierte los registros ocultos en un archivo XML en una hoja de cálculo normal. Elige el elemento que representa un registro y obtendrás una fila por registro, con una fila de encabezado con los nombres de columna, lista para ordenar, filtrar, crear tablas dinámicas o para que la revise alguien que nunca lee XML.

La estructura de columnas es la misma que en CSV: los atributos y los elementos hijo pasan a ser columnas, los elementos anidados reciben nombres con puntos (supplier.inn, address.region) y los hijos repetidos se unen en una sola celda o se reparten en columnas numeradas.

Lo que aporta Excel son los tipos. Con la detección de tipos activada, 125000 y 4.5 pasan a ser números que puedes sumar, true y false se convierten en celdas lógicas, y las fechas ISO como 2026-03-31 o 2026-03-31T14:30:00 pasan a ser fechas reales de Excel, mostradas como yyyy-mm-dd o con la hora. Los identificadores con ceros a la izquierda (números fiscales, números de cuenta, códigos de producto como 007) se mantienen como texto para que Excel no elimine los ceros, igual que los números de más de 15 dígitos. Desactiva la detección para conservar todos los valores como texto, exactamente como estaban en el XML.

El libro tiene una hoja con el nombre del elemento de registro y con el ancho de columna ajustado al contenido. Excel limita una hoja a 1.048.576 filas y 16.384 columnas; una exportación XML mayor debería dividirse o convertirse a CSV. No se añade formato como colores o encabezados en negrita.

Privacidad

Tanto el análisis del XML como la escritura del XLSX se realizan en un worker dentro de esta pestaña (SheetJS escribe el libro); la exportación nunca sale de tu ordenador.

XML a Excel: preguntas frecuentes

¿Excel no abre archivos XML directamente? ¿Para qué usar esto?
Excel de escritorio puede importar algo de XML mediante un mapa XML, pero suele fallar con elementos anidados o repetidos, no está disponible en Excel para la web ni en el móvil y plantea preguntas sobre esquemas. Aquí eliges el elemento de registro, ves la tabla al instante y obtienes un .xlsx normal que se abre en cualquier sitio, incluidos LibreOffice y Google Sheets.
¿Los números y las fechas serán números y fechas de verdad?
Sí, con «Detectar números, true/false y fechas» activado. Los números simples pasan a ser celdas numéricas, true/false se convierten en valores lógicos y las fechas en formato ISO en celdas de fecha. Los valores con ceros a la izquierda, los números muy largos y las fechas escritas de otra forma, como 31.03.2026, se mantienen como texto para que nada cambie sin que lo notes.
¿Cómo se llama la hoja?
Lleva el nombre del elemento que elegiste como registro, por ejemplo book u order, acortado al límite de 31 caracteres de Excel y con los caracteres que Excel prohíbe en los nombres de hoja sustituidos. La fila de encabezado contiene los nombres de columna creados a partir de los nombres de atributos y elementos, como id, title y price.currency.
¿Funciona con exportaciones XML grandes?
Los archivos XML de hasta 100 MB se convierten en un worker en segundo plano, así que la página sigue respondiendo; una exportación de 30 MB con más de un millón de elementos tarda unos diez segundos. La hoja resultante debe caber en el límite de 1.048.576 filas de Excel, y los registros muy anchos quedan limitados por sus 16.384 columnas.
¿Puedo obtener varias hojas, una por tipo de elemento?
Cada conversión genera una hoja para un elemento de registro. Vuelve a convertir eligiendo otro elemento para obtener su hoja y, si necesitas tenerlas juntas, combina los libros en Excel. El XML permanece cargado mientras cambias de elemento, así que cada conversión adicional solo lleva un momento.

Otras tareas con esta herramienta