Celdas vacías
Este convertidor de XML a CSV convierte el elemento que se repite en un archivo XML en filas CSV, con sus atributos y elementos hijos como columnas. Pega el XML o abre un archivo, revisa la tabla y descarga el CSV.
Última actualización:
Cómo funciona
Abre o pega el XML
Suelta un archivo .xml o .xml.gz, como un feed de productos o RSS, usa Abrir desde URL, pega el marcado o presiona Cargar ejemplo.
Elige las filas
El elemento más repetido, por ejemplo catalog/book, se elige automáticamente. Escribe otra ruta, como catalog/book o //item, para cambiarlo.
Revisa y descarga
Revisa la vista previa, ajusta columnas y el formato CSV y presiona Descargar .CSV.
Funciones
Columnas desde XML anidado
Los atributos pasan a columnas con @ (@id) y los elementos anidados a columnas con puntos (author.name). Los hijos repetidos van en una columna por elemento (tags.tag[0]), una columna con JSON o valores unidos con ;.
Vista previa y selector de columnas
Las primeras 1000 filas se ven en una tabla desplazable; muestra, oculta y mueve columnas antes de exportar.
CSV para cualquier hoja de cálculo
CSV estándar (RFC 4180), Excel con UTF-8 con BOM, Excel para Alemania, España, Portugal y Francia con punto y coma y coma decimal, o TSV. Proteger contra fórmulas antepone un apóstrofo a las celdas que empiezan por = + - o @.
Análisis XML seguro
Nunca se cargan entidades externas (XXE) y su expansión está limitada. Los errores XML se muestran con línea y columna. XML → Excel abre el mismo documento en el convertidor XLSX.
Límites y privacidad
Los archivos pueden ocupar hasta 100 MB, también después de descomprimir un archivo .xml.gz; la vista previa muestra las primeras 1000 filas. Los de más de 5 MB se convierten directamente desde el archivo sin cargarlos en el editor.
Se exporta un solo nivel repetido a la vez: las listas anidadas dentro de una fila pasan a columnas, no a archivos aparte. El texto mezclado con elementos se aplana con una advertencia. Consulta la página de privacidad.
Preguntas frecuentes
¿Cómo convertir XML a CSV?
Abre o pega el XML. La herramienta toma el elemento repetido como filas; revisa la vista previa y presiona Descargar .CSV.
¿Cómo elijo qué elemento es una fila?
Escribe su ruta en Elemento de fila, por ejemplo orders/order, o //order para tomar todos los order a cualquier profundidad. Las sugerencias muestran los elementos repetidos.
¿Qué pasa con los atributos y los elementos anidados?
Los atributos pasan a columnas que empiezan por @, y los elementos anidados a columnas con puntos, como address.city. Si un elemento falta en alguna fila, la celda queda vacía.
¿Cómo abro el CSV en Excel en España o en México?
En España elige «Excel DE/ES/PT/FR (punto y coma, coma decimal)», porque Excel espera punto y coma y coma decimal. En México elige «Excel (coma, UTF-8 con BOM)» para que los acentos se vean bien. O usa XML → Excel para obtener un .xlsx.
¿Hay un convertidor de XML a CSV gratis que funcione sin conexión?
Este: funciona en tu navegador, también sin conexión una vez cargada la página, y sin registro.
¿Se sube mi XML?
No. El análisis y la conversión ocurren en un Web Worker en tu dispositivo.