Saltar al contenido

Convertir Excel a XML

Convierte una hoja de Excel o un CSV en XML con un elemento por fila y los encabezados de columna como nombres de elemento o de atributo; la hoja se lee en tu dispositivo.

Convertir a
Suelta un archivo JSON, CSV o ExcelXML 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 Excel a XML

  1. 1

    Suelta la hoja de cálculo

    XLSX, XLS u ODS, o un archivo CSV. Elige la hoja si el libro tiene varias.

  2. 2

    Pon nombre a los elementos

    Elige el elemento raíz, el elemento que se escribe por cada fila y si las columnas pasan a ser elementos hijo o atributos.

  3. 3

    Guarda el XML

    Revisa la salida y descarga el archivo .xml o cópialo.

Límites y Pro

Hojas de cálculo y archivos CSV de hasta 500 MB; una hoja a la vez.

Archivos de hasta 4 GB. Ver Pro

Acerca de Excel a XML

Excel a XML escribe las filas de una hoja de cálculo como XML: un elemento por fila dentro de un elemento raíz, con los encabezados de columna como nombres. Una hoja con las columnas sku, name y price se convierte en <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> o, con las columnas como atributos, en <row sku="A-1" name="Pen" price="1.5"/>. Ambos nombres de elemento se pueden cambiar (por ejemplo, products y product) para ajustarse a lo que espera el sistema de destino.

Los encabezados rara vez son nombres XML válidos tal cual, así que se corrigen: los espacios y los signos de puntuación pasan a ser guiones bajos, un encabezado que empieza por un dígito recibe un guion bajo delante, y dos columnas con el mismo encabezado pasan a ser name y name_2. Los encabezados en cirílico y en otros alfabetos no latinos están permitidos en XML y se conservan tal como están.

Los valores se escriben tal como los guarda la hoja, no como se muestran: 1200 en lugar de $1,200.00, las fechas en ISO 8601 (2026-03-31, con la hora cuando la hay) y las fórmulas con su último resultado calculado. Las celdas vacías pasan a ser elementos vacíos o se omiten si prefieres registros más pequeños. Los caracteres especiales se escapan y el archivo es UTF-8, con declaración XML opcional.

Los archivos CSV funcionan igual, con el delimitador y la codificación del texto (UTF-8, Windows-1251 o Windows-1252) detectados o elegidos a mano. Desactiva «La primera fila es el encabezado» si la hoja no lo tiene; las columnas se llamarán entonces Column_1, Column_2, etc. Solo se convierte una hoja a la vez.

Privacidad

El libro o el CSV se lee con SheetJS en un worker dentro de esta pestaña y el XML también se escribe ahí; no se sube nada y el archivo no se conserva.

Excel a XML: preguntas frecuentes

¿Cómo se convierten los encabezados de columna en etiquetas XML?
Cada encabezado se usa como nombre de elemento, después de hacerlo válido: «Unit price» pasa a ser Unit_price, «2026 total» pasa a ser _2026_total y un encabezado repetido recibe _2, _3. Si prefieres conservar el texto original, cambia antes el nombre de los encabezados en la hoja. Sin fila de encabezado, las columnas se llaman Column_1, Column_2 y así sucesivamente.
¿Puede cada fila ser un solo elemento con atributos?
Sí: en «Columnas como» elige Atributos. Cada fila se escribe entonces como un único elemento de cierre automático, como <row id="7" city="Bukhara"/>, que usan muchos formatos de importación y archivos de configuración. Los valores de los atributos se escapan, incluidas las comillas y los saltos de línea, así que el texto de cualquier celda se puede usar sin riesgo.
¿Las fechas y los precios se escriben como los muestra Excel?
Se escriben tal como están guardados. Un precio con formato 1 200,00 so'm se escribe como 1200; una fecha aparece en formato ISO, 2026-03-31, que los esquemas XML usan para xs:date. Las fórmulas aportan su último valor calculado. Si necesitas el texto tal como se muestra, da formato de texto a esas columnas en Excel antes de convertir.
¿Convierte todas las hojas del libro?
Una hoja por conversión. Elígela en la lista Hoja; para convertir otra, selecciónala y vuelve a descargar, ya que el libro sigue cargado. Las filas totalmente vacías se omiten y la primera fila con datos se trata como encabezado, salvo que desactives esa opción.
¿También puedo convertir CSV a XML?
Sí. Suelta un archivo .csv o .tsv en lugar de un libro; el delimitador y la codificación se detectan y puedes cambiarlos en las opciones de entrada. Windows-1251 ayuda con las exportaciones en cirílico de programas antiguos. Las filas se escriben entonces como XML exactamente igual que las de una hoja.

Otras tareas con esta herramienta