Convertir XML a CSV
Aplane un archivo XML en una tabla que se puede ordenar, filtrar e importar. Cada registro repetido se convierte en una fila y cada campo dentro de él en una columna, listo para una hoja de cálculo, una carga en base de datos o una combinación de correspondencia.
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
Suba el archivo XML
Agregue un feed de productos, una exportación de pedidos, un sitemap o cualquier XML con registros repetidos. Hasta 20 archivos por lote, de 95 MB cada uno.
- 2
Revise delimitador y codificación
La salida usa comas y UTF-8. En Opciones avanzadas, cambie el Delimitador a Punto y coma para Excel configurado con coma decimal, o la Codificación de texto a UTF-8 con BOM si los nombres con tildes se ven ilegibles en Excel.
- 3
Convierta y abra
Pulse Convertir a CSV y descargue. Abra el archivo en una hoja de cálculo o cárguelo en la herramienta que pidió el CSV.
Pasar de XML a CSV toma los registros que se repiten dentro de un archivo XML y los ordena como filas, con una columna por etiqueta, de modo que un feed pensado para máquinas se convierte en una tabla con la que las personas pueden trabajar.
Quién necesita convertir XML a CSV
XML es Recomendación del W3C desde febrero de 1998, y muchos datos empresariales todavía viajan en él: feeds de compras para comparadores de precios, facturas electrónicas UBL, feeds RSS y Atom, sitemaps XML, extractos bancarios en ISO 20022 y las exportaciones de sistemas CRM y de inventario antiguos. El formato es excelente para el software que valida un esquema. Es incómodo para una persona que solo quiere ver los registros.
Esa persona suele ser alguien de marketing que revisa un feed de productos en busca de precios faltantes, un contador que concilia líneas de facturas o un analista que debe cargar una exportación en una herramienta que solo acepta CSV. Al convertir, obtiene una cuadrícula en segundos, sin escribir una hoja de estilo XSLT ni un script. Si el XML vino de una API web y el siguiente paso es código y no una hoja de cálculo, JSON a CSV trata de la misma forma el formato de API más común.
Ejemplo de XML a CSV: un feed de productos
<products>
<product id="1042">
<name>Lámpara de escritorio</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Brazo para monitor, negro</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Lámpara de escritorio,39.00,00731 1043,"Brazo para monitor, negro",89.50,00732
Cómo el convertidor de XML a CSV asigna etiquetas a columnas
Los registros pasan a filas
El elemento que se repite bajo la raíz, aquí <product>, define la fila. Dos productos, dos filas de datos.
Etiquetas y atributos pasan a columnas
El atributo id y los hijos name, price y sku reciben cada uno una columna, con su nombre en la fila de encabezado.
Las comillas solo cuando hacen falta
El nombre que lleva una coma va entre comillas dobles para que la coma quede dentro del valor, como describe RFC 4180.
- por archivo XML
- 95 MB
- archivos por lote
- 20
- delimitadores a elegir
- 6
- hasta que se borran los archivos
- 30 min
XML y CSV de un vistazo
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
CSV
Valores separados por comas (CSV)
CSV es un formato de texto plano para tablas en el que cada línea es una fila y las comas separan las columnas. Se usa desde los primeros tiempos de la informática y se describe en el RFC 4180, aunque muchas variantes usan punto y coma o tabulaciones y distintas codificaciones de texto. Casi todas las hojas de cálculo, bases de datos y herramientas de análisis pueden importarlo y exportarlo, lo que lo convierte en el formato predeterminado para mover datos entre sistemas. CSV guarda solo valores, sin fórmulas, formato, varias hojas ni tipos de datos.
- Compresión
- –
- Transparencia
- –
- Animación
- –
- Presentado en
- –
Se convierte XML en CSV cuando un feed o la exportación de un sistema tiene que llegar a una hoja de cálculo, una herramienta de envío de correos o una base de datos que lee filas simples, no etiquetas anidadas.
Convertir XML a CSV: preguntas frecuentes
¿Cómo decide el convertidor de XML a CSV qué es una fila?
Busca el elemento que se repite bajo la raíz, como cada <product> de un feed o cada <url> de un sitemap, y escribe una fila por cada aparición. Los elementos hijos y los atributos de ese registro se convierten en columnas, y la primera fila contiene sus nombres.
¿Qué se pierde al pasar de XML a CSV?
Todo lo que no es un valor dentro de un registro: comentarios, instrucciones de procesamiento, prefijos de espacio de nombres y el anidamiento mismo. CSV es una sola cuadrícula plana, así que una jerarquía de varios niveles termina repartida en columnas. Si necesita conservar el árbol, XML a JSON mantiene el anidamiento.
Mi XML tiene varios tipos de registro. ¿Cómo lo paso a CSV?
Un archivo que mezcla, por ejemplo, clientes y pedidos bajo una misma raíz contiene dos tablas. Un CSV guarda una tabla por archivo, así que divida primero el XML en un archivo por tipo de registro, o conviértalo a XLSX, donde cada tipo se puede revisar por separado.
¿Por qué mis códigos de producto perdieron los ceros iniciales en el CSV?
El CSV sigue conteniendo 00731; es Excel el que quita los ceros cuando, al abrir, supone que la columna es numérica. Importe el CSV desde la pestaña Datos de Excel y defina esa columna como Texto, o convierta directamente a un libro con XML a Excel, que evita esa suposición.
¿Puedo convertir un sitemap XML en una lista de URL?
Sí. Un sitemap repite elementos <url>, así que cada página se convierte en una fila con loc, lastmod y las demás etiquetas que tenga como columnas. Eso le da una lista ordenable para una auditoría SEO o un plan de redirecciones.
¿El CSV generado desde XML sigue algún estándar?
Sigue RFC 4180, publicado en 2005: un registro por línea, campos separados por comas y cualquier valor que contenga una coma, una comilla o un salto de línea entre comillas dobles. Active Entrecomillar todos los valores si un importador exige comillas en todos los campos.
- Convertir XML a ExcelAbra facturas XML, extractos bancarios, feeds y exportaciones como tabla XLSX de Excel. Sin asignaciones XML ni pestaña Programador; también en Mac.
- Convertir XML a JSONConvierta XML a JSON legible: atributos como claves @, etiquetas repetidas como arrays y texto intacto. Para respuestas SOAP, feeds y exportaciones.
- Convertir CSV a XMLConvierta filas CSV en XML bien formado con su propia etiqueta raíz. Caracteres especiales escapados, delimitador detectado, salida UTF-8. Hasta 20 archivos.
- Convertir JSON a CSVConvierta JSON o JSON Lines a CSV: una fila por objeto, campos anidados en columnas y UTF-8 con BOM para que Excel muestre los acentos. 20 archivos a la vez.
- Convertir HTML a CSVConvierta tablas de una página web guardada a CSV para Excel o Google Sheets. Filas limpias sin enlaces, estilos ni formato oculto. Archivos HTML y HTM.
- Convertir Excel a XMLConvierta una hoja de Excel a XML sin mapas XML ni la pestaña Programador. Cada fila es un registro y cada encabezado una etiqueta. Admite XLSX, XLS y ODS.