Convertir Excel a XML
Obtenga un archivo XML a partir de una hoja de cálculo sin crear antes un mapa XML en Excel. Cada fila se convierte en un elemento de registro y cada encabezado de columna en la etiqueta que contiene el valor de esa celda.
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
Agregue la hoja de cálculo
Suba archivos XLSX, XLS, XLSM u ODS, hasta 20 por lote y 95 MB cada uno. Compruebe que la fila 1 contenga los nombres de columna que quiere usar como etiquetas.
- 2
Ponga nombre al elemento raíz
En Opciones avanzadas, escriba en Etiqueta raíz XML el elemento exterior que espera el sistema receptor, por ejemplo productos o empleados. Deje Formato legible activado para obtener un archivo legible y con sangría.
- 3
Convierta y valide
Pulse Convertir a XML y descargue el archivo. Si el receptor publica un esquema XSD, pase el archivo por un validador antes de enviarlo.
Excel a XML toma la tabla de su primera hoja y la escribe como elementos anidados: una raíz exterior, un registro por fila y una etiqueta hija por columna, con el nombre de sus encabezados.
Para qué convertir Excel a XML
XML se convirtió en Recomendación del W3C el 10 de febrero de 1998, y toda una generación de software empresarial se construyó a su alrededor antes de que JSON se impusiera en la web. Los portales de proveedores, los sistemas de nómina y de recursos humanos, los importadores de catálogos y muchas integraciones empresariales todavía solo aceptan cargas en XML. Mientras tanto, las personas dueñas de los datos, un asistente de compras o una encargada de oficina, los tienen en Excel. Alguien tiene que unir ambos lados, normalmente el día antes de un plazo.
En teoría, Excel puede hacerlo. Hay que activar la pestaña oculta Programador, escribir o cargar un esquema XSD, arrastrar cada elemento a una columna para crear un mapa XML y luego exportar. Es razonable para un informe mensual con un esquema fijo, y demasiada preparación para un archivo puntual. El convertidor se salta el mapeo: los encabezados pasan a ser nombres de etiqueta y las filas, registros. Si el lado receptor prefiere JSON, Excel a JSON escribe las mismas filas como objetos.
Ejemplo de conversión de Excel a XML
<?xml version="1.0" encoding="UTF-8"?>
<productos>
<row>
<sku>00418</sku>
<nombre>Bandeja portacables & grapas</nombre>
<existencias>42</existencias>
</row>
<row>
<sku>00419</sku>
<nombre>Reposapiés</nombre>
<existencias>7</existencias>
</row>
</productos>Cómo preparar la hoja para que el XML sea válido
| Sí | No |
|---|---|
Use una sola fila de encabezado con nombres cortos como unit_price o email | Empezar un encabezado con un dígito o ponerle espacios |
| Mantenga un solo tipo de registro por hoja, por ejemplo solo productos o solo empleados | Combinar celdas en la fila de encabezado o dejar celdas de encabezado vacías |
| Dé formato de Texto a las columnas de códigos, como SKU y códigos postales, para conservar los ceros iniciales | Escribir usted mismo los escapes de & o <; se escriben automáticamente, como el & de arriba |
| Pregunte al receptor el nombre de su elemento raíz y escríbalo en Etiqueta raíz XML | Dejar filas de totales o subtotales al final; se convierten en registros falsos |
Formas de exportar XML desde Excel, comparadas
| UltKit | Exportación con mapa XML de Excel | Hoja de cálculo XML 2003 de Excel | |
|---|---|---|---|
| Necesita antes un esquema XSD | no | yes | no |
| Los nombres de etiqueta salen de sus encabezados | yes | Del mapa | no |
| Un elemento por fila, legible para otros sistemas | yes | yes | Elementos Cell y Row |
| Funciona con archivos .xls, .ods y .numbers | yes | Solo Excel | Solo Excel |
| Convierte 20 archivos en un lote | yes | no | no |
Detalles de los formatos XLSX y 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
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
Excel pasa a XML cuando los datos guardados en una hoja deben entregarse a un sistema que solo admite registros etiquetados: el punto de importación de un socio, un ERP o CMS antiguo, o un archivo de prueba que revisa un validador de esquemas.
Excel a XML: respuestas antes de enviar el archivo
¿Por qué Excel dice que mis mapas XML no se pueden exportar?
El comando Exportar XML de Excel solo funciona mediante un mapa XML vinculado a un esquema, y rechaza algunas formas de mapa, como listas anidadas dentro de listas. Este convertidor no necesita mapa: lee la hoja como una tabla simple y escribe un registro por fila.
¿Un archivo XLSX no es ya un XML?
Por dentro, sí. Un .xlsx es un paquete ZIP de partes XML definido por ISO/IEC 29500. Pero la parte de una hoja de cálculo guarda referencias de celda y punteros a una tabla de cadenas compartidas, no registros legibles, así que no le sirve a un sistema que quiere un elemento por cliente o por producto.
¿Qué nombres de encabezado de Excel sirven como etiquetas XML válidas?
XML 1.0 admite letras, dígitos, guiones, guiones bajos y puntos, pero un nombre no puede empezar por un dígito ni contener espacios, y los nombres que empiezan por xml están reservados. Cambie encabezados como Ventas 2025 o Precio unitario por ventas_2025 y precio_unitario antes de convertir.
¿Se pueden exportar a XML todas las hojas del libro de Excel?
Ponga Hojas que se convierten en Todas las hojas y se convertirá cada pestaña, no solo la primera. Mantenga un solo tipo de registro por hoja, porque cada hoja se trata como una tabla independiente.
¿Qué pasa con las fórmulas y el formato de celda al convertir Excel a XML?
XML transporta valores, así que una celda con fórmula se escribe con su resultado calculado. La negrita, los colores de relleno, los anchos de columna y los comentarios son presentación y no forman parte del resultado.
¿Cómo se vuelve a pasar el XML a una hoja de cálculo?
Use XML a Excel. Los registros vuelven a ser filas y las etiquetas, encabezados de columna, así que puede editar los datos en Excel y convertirlos de nuevo cuando el receptor necesite una actualización.