Respuesta rápida
Suelta tu archivo XML o pega XML, revisa la tabla de vista previa y pulsa Descargar Excel. La herramienta encuentra el elemento que se repite una vez por registro, convierte atributos y campos anidados en columnas y guarda un archivo .xlsx real. Los números simples pasan a ser números que puedes sumar, mientras que los códigos PIN, números de teléfono y ID largos conservan sus dígitos exactos. Si las filas no son las que esperas, elige otro elemento de registro de la lista.
¿Qué es un conversor de XML a Excel?
Muchos sistemas te entregan los datos como XML: exportaciones de contabilidad y ERP, descargas de pedidos de comercio electrónico, archivos de nómina, datos de facturas electrónicas e impuestos, estados de cuenta bancarios, feeds de productos e informes de portales gubernamentales. El XML es preciso pero difícil de leer, y no puedes filtrar, ordenar ni sumar una columna en un editor de texto. Lo que realmente quieres es una hoja de cálculo de Excel.
Este conversor de XML a Excel (XML से Excel) lee el XML en tu navegador, determina qué elemento representa una fila, aplana cada registro en columnas y escribe un auténtico libro .xlsx, con los números guardados como números para que las fórmulas, tablas dinámicas y gráficos funcionen de inmediato. Tu archivo nunca se sube, lo cual importa cuando la exportación contiene sueldos, datos de clientes o facturas.
Cómo usarlo
- Suelta el archivo XML o pega XML en el cuadro. Hay una lista de empleados de muestra precargada para que veas el resultado.
- Lee la línea de estado: número de registros, el elemento usado para las filas y el número de columnas.
- Elige otro elemento de registro en el menú desplegable si hace falta; cada etiqueta repetida aparece con su conteo.
- Revisa la tabla de vista previa para confirmar las columnas.
- Pulsa Descargar Excel. La hoja lleva el nombre del elemento raíz del XML y las columnas se ajustan al tamaño de su contenido.
Del árbol XML a las filas de una hoja de cálculo
Toma una exportación estilo nómina:
<employees>
<employee id="E01">
<name>Asha Kumari</name><dept>Sales</dept>
<pin>080001</pin><salary>42000</salary>
</employee>
<employee id="E02">…</employee>
</employees>
El conversor elige employee como la fila y construye esta hoja:
| @id | name | dept | pin | salary |
|---|---|---|---|---|
| E01 | Asha Kumari | Sales | 080001 (texto) | 42000 (número) |
| E02 | Rohit Singh | Cuentas | 110001 (número) | 38500 (número) |
Observa que 080001 se queda exactamente como está escrito porque tiene un cero a la izquierda, mientras que los sueldos pasan a ser números que puedes sumar con =SUM(). Las reglas de aplanado son simples: los atributos del registro pasan a ser columnas @, los elementos hijos pasan a ser columnas, los niveles más profundos pasan a ser nombres con puntos como address.city, los atributos de los elementos hijos pasan a ser price@currency y los hijos repetidos se unen con «; ».
Números que funcionan en fórmulas, sin romper los ID
Abrir XML o CSV directamente en Excel suele salir mal de dos maneras opuestas: los montos llegan como texto (y los totales muestran 0), o los códigos llegan como números (y los ceros a la izquierda desaparecen y los ID largos se convierten en 1.23E+15). Este conversor guarda un valor como número solo cuando es un número simple: dígitos con signo menos y punto decimal opcionales, sin cero a la izquierda y con un máximo de 15 dígitos. Todo lo demás se guarda como texto:
- Números: 42000, 18.5, -250, 0.75
- Se mantienen como texto: 080001 (PIN), 007, +919876543210, 1,250 (con coma), ₹500, 2026-10-21 (fecha), 1234567890123456 (16 dígitos)
Excel solo conserva 15 dígitos significativos en un número, así que los ID de cuenta, estilo tarjeta o de pedido más largos perderían sus últimos dígitos si se convirtieran; mantenerlos como texto los protege. Si quieres todas las celdas como texto, desmarca Guardar los números simples como números.
Elegir el nivel de fila correcto
Las exportaciones anidadas a menudo contienen más de una lista. Un archivo de facturas podría tener 50 elementos <invoice>, cada uno con varios artículos <line>. Puedes construir dos hojas distintas, igualmente útiles:
- Una fila por factura: elige
invoice. Los detalles de las líneas se unen en una celda, perfecto para un registro de facturas con totales, fechas y nombres de las partes. - Una fila por línea de artículo: elige
line. Cada línea de producto recibe su propia fila, ideal para análisis de ventas por artículo o resúmenes de HSN.
El menú desplegable lista cada elemento que se repite, con las veces que aparece, así que es fácil encontrar el nivel que necesitas. Para conservar ambos, descarga dos veces con opciones distintas.
Dónde ayuda
- Contadores y profesionales de GST: revisan en una hoja las exportaciones XML del software de contabilidad o facturación antes de presentar o conciliar.
- Vendedores de comercio electrónico: convierten el XML de pedidos, liquidaciones y devoluciones en Excel para calcular ganancias.
- Equipos de RR. HH. y nómina: revisan exportaciones de sueldos y asistencia con filtros y tablas dinámicas.
- Marketing y SEO: llevan las URL de un sitemap o los elementos de un feed de productos a una hoja para auditorías.
- Estudiantes e investigadores: analizan descargas XML de datos abiertos de portales gubernamentales y de investigación.
- Desarrolladores: dan a colegas no técnicos una vista de hoja de cálculo de una respuesta de API XML.
Comparado con la importación XML propia de Excel
Excel de escritorio puede abrir XML mediante Datos → Obtener datos → Desde archivo → Desde XML, que usa Power Query. Es potente pero requiere varios clics, los elementos anidados aparecen como enlaces «Table» que hay que expandir columna por columna, y la importación no está disponible en Excel para la web ni en las apps móviles. Las opciones antiguas de «Abrir como tabla XML» también pueden estropear los ceros a la izquierda. Este conversor produce una hoja plana y predecible en un solo paso en cualquier dispositivo, con un manejo seguro de números integrado. Si trabajas en Google Sheets, sube el .xlsx descargado a Drive y ábrelo allí.
Qué contiene el libro
- Una hoja con el nombre del elemento raíz del XML (ajustado al límite de 31 caracteres de Excel).
- Una fila de encabezado con los nombres de columna del aplanado.
- Anchos de columna ajustados al contenido para que la hoja se lea de inmediato.
- Solo tus datos: no se agregan formatos, fórmulas ni macros, así que el archivo es pequeño y seguro de compartir.
Tras abrirlo, usa Dar formato como tabla para filtros instantáneos y filas con bandas, e Inmovilizar fila superior para mantener visibles los encabezados.
Después de convertir: análisis rápido en Excel
Una vez que los datos están en un libro real, unos minutos en Excel los convierten en respuestas:
- Totales por categoría: selecciona la tabla y elige Insertar → Tabla dinámica, luego arrastra una columna como
deptocustomer.citya Filas y una columna de montos a Valores. - Encuentra duplicados: Inicio → Formato condicional → Resaltar valores duplicados en una columna de ID como
@id. - Busca detalles: usa
XLOOKUPoVLOOKUPpara traer nombres o tarifas de otra hoja a esta. - Separa los valores unidos: Datos → Texto en columnas con «;» como delimitador divide los elementos repetidos en columnas separadas.
- Comparte con seguridad: guarda como PDF para una copia de solo lectura con nuestra herramienta Excel a PDF.
Como los números ya son numéricos, las sumas, promedios y gráficos funcionan sin la habitual limpieza de «Convertir a número».
Funciona en teléfonos y tabletas
La importación de XML de Excel no está disponible en teléfonos, pero esta página sí. Abre un adjunto XML desde el correo o WhatsApp en Chrome o Safari, toca el cuadro para elegirlo, revisa la vista previa y descarga el .xlsx, luego ábrelo en la app de Excel, Google Sheets o WPS. La conversión ocurre en el propio dispositivo, así que es rápida incluso con datos móviles y mantiene el archivo privado.
Solución de problemas
- Mensaje «Invalid XML»: el archivo no está bien formado, a menudo por un & sin escapar o una descarga cortada. El mensaje muestra la línea que hay que corregir.
- Solo una fila: el elemento detectado puede ser del nivel equivocado; elige otro elemento de registro.
- Hoja muy ancha: los archivos muy anidados crean muchas columnas con puntos. Elige un elemento de registro más profundo para obtener filas más estrechas.
- Montos guardados como texto: probablemente contienen comas o símbolos de moneda; límpialos en Excel con Buscar y reemplazar y conviértelos.
- Más de 1,048,576 filas: ese es el límite de Excel por hoja; usa XML a CSV y luego Dividir CSV.
Consejos para la hoja más limpia
- Parte de la exportación original y no de un archivo editado a mano, que puede contener etiquetas rotas.
- Elige el nivel más profundo útil como registro cuando necesites una fila por transacción.
- Renombra los encabezados largos con puntos después de abrir, por ejemplo
customer.address.citya «City». - Deja activada la opción de números en datos financieros para que los totales funcionen de inmediato.
- Convierte de nuevo tras los cambios: si el sistema de origen emite una exportación corregida, simplemente suelta el archivo nuevo: los mismos ajustes te dan el mismo diseño de columnas mientras el formato de la exportación no haya cambiado, así que tus fórmulas y tablas dinámicas siguen funcionando.
Seguro, privado y gratis
El XML lo lee el analizador integrado de tu navegador, que no ejecuta scripts ni descarga archivos externos. El libro se crea localmente con la biblioteca de código abierto SheetJS. No se sube nada, no se guarda nada y no hay marca de agua ni registro. Cierra la pestaña y tus datos desaparecen.
Glosario rápido
- XLSX: el formato de libro estándar de Excel desde 2007.
- Elemento de registro: el elemento XML que se convierte en una fila de la hoja de cálculo.
- Aplanado: convertir XML anidado en una sola fila de columnas.
- Power Query: la herramienta de importación y transformación de datos de Excel.
¿Por qué usar este conversor?
Va directo de XML a una hoja de cálculo utilizable, maneja bien los números, te deja elegir el nivel de fila y mantiene tus archivos privados, gratis en cualquier dispositivo. Relacionado: Excel a XML, XML a JSON y Excel a PDF.
Conversor de XML a Excel: datos clave
| Entrada | XML, RSS, KML, GPX |
|---|---|
| Resultado | Libro .xlsx |
| Filas | Registros detectados automáticamente |
| Datos anidados | Columnas con puntos |
| Números | Guardados como números |
| Privacidad | Se ejecuta en tu navegador |
Preguntas frecuentes
¿Cómo convierto XML a Excel?
Suelta el archivo XML en el cuadro o pega el XML, revisa la vista previa y pulsa Descargar Excel. Se crea un libro .xlsx real en tu navegador.
¿Cómo decide la herramienta qué es una fila?
Usa el elemento que más se repite bajo el mismo padre, por ejemplo
¿Cómo se muestran los atributos y los elementos anidados?
Los atributos pasan a ser columnas que empiezan con @ (como @id). Los elementos anidados pasan a ser columnas con puntos, como address.city, y los atributos de elementos anidados pasan a ser columnas como price@currency.
¿Los números se guardan como números en Excel?
Sí, los números simples como 42000 o 18.5 pasan a ser celdas numéricas que puedes sumar. Desmarca la opción para mantener todas las celdas como texto.
¿Se conservarán los ceros a la izquierda?
Sí. Los valores como 080001, los números de teléfono con + y los ID de más de 15 dígitos se guardan como texto, para que Excel no los cambie.
¿Qué pasa con los elementos hijos repetidos?
Se unen en una sola celda separados por «; », para que no se pierda ningún valor. Elige el elemento hijo como registro si quieres una fila para cada uno.
¿Puedo abrir exportaciones XML de Tally o de GST?
Funciona cualquier XML bien formado. Elige el elemento de registro que represente un comprobante, factura o línea para obtener la tabla que necesitas.
¿El texto en hindi se muestra correctamente?
Sí. El formato .xlsx guarda Unicode, así que el hindi, ₹ y otras escrituras se abren correctamente.
¿Y si mi XML no es válido?
Se muestra el error del analizador del navegador, normalmente con el número de línea, para que puedas corregir el problema.
¿Hay un límite de tamaño?
Se pueden cargar archivos XML de hasta 50 MB. Una hoja de Excel admite hasta 1,048,576 filas.
¿Se suben mis archivos?
No. Todo ocurre en tu navegador.
¿Es gratis?
Sí, completamente gratis, sin registro y sin marca de agua.
¡De XML a Excel en segundos!
Filas automáticas, números reales: gratis y privado.
Explora más herramientas de Prompt Minds
El conversor de XML a Excel funciona muy bien junto con nuestras otras herramientas gratuitas. Todas las herramientas de Prompt Minds se ejecutan por completo en tu navegador: sin registro, sin subir archivos, sin marcas de agua. Ver todas las herramientas gratuitas.
