Convertidor de XML a CSV
Convierte los productos de un XML en una tabla CSV. Sube tu archivo o prueba un ejemplo, revisa la vista previa y descarga el resultado.
Convertidor XML → CSV
Sube un archivo XML de hasta 5 MB. Comprueba qué registros se convertirán en filas, convierte a CSV y descarga el archivo.
¿No tienes un archivo XML a mano?Prueba un ejemplo con dos productos. Debajo puedes descargar el origen y el CSV obtenido.
¿Necesitas transformaciones, no solo cambiar el formato?
Regístrate si necesitas cambiar valores en celdas, redimensionar y convertir imágenes, o filtrar la exportación solo por los elementos necesarios.
Cómo el XML se convierte en una tabla CSV
En una lista XML de productos, cada registro repetido de producto se convierte en una fila CSV. Sus valores se convierten en columnas y los campos ausentes dejan celdas vacías. Revisa la vista previa antes de exportar: los atributos, las monedas y los elementos repetidos pueden producir encabezados o valores distintos de los nombres de las etiquetas XML.
Cuándo lo necesitas
Cuando los datos ya existen en un formato, pero el siguiente sistema espera otro formato o estructura.
Qué hace Eofferix
El servicio lee la fuente, detecta registros repetidos y crea una salida con campos claros.
Por qué importan las reglas
El mismo archivo puede exportarse como tabla plana, nodos XML, estructura JSON o feed.
Dos archivos XML. Dos resultados CSV reales.
Descarga cualquiera de los dos pares o carga el XML en el convertidor de arriba. Ambos CSV se generaron con el mismo convertidor de esta página.
Campos del producto y varias imágenes
Dos productos con referencia, precio, existencias e imágenes. Cada producto se convierte en una fila CSV.
XML de origen
2 productos<?xml version="1.0" encoding="UTF-8"?>
<productos>
<producto>
<referencia>SKU-001</referencia>
<nombre>iPhone 15</nombre>
<precio>999</precio>
<existencias>12</existencias>
<categoria>Teléfonos inteligentes</categoria>
<imagen>vista-frontal.jpg</imagen>
<imagen>vista-trasera.jpg</imagen>
</producto>
<producto>
<referencia>SKU-002</referencia>
<nombre>Samsung S24</nombre>
<precio>899</precio>
<existencias>0</existencias>
<categoria>Teléfonos inteligentes</categoria>
<imagen>samsung.jpg</imagen>
</producto>
</productos>CSV obtenido
2 filas| categoria | existencias | imagen | nombre | precio | referencia |
|---|---|---|---|---|---|
| Teléfonos inteligentes | 12 | ["vista-frontal.jpg","vista-trasera.jpg"] | iPhone 15 | 999 | SKU-001 |
| Teléfonos inteligentes | 0 | samsung.jpg | Samsung S24 | 899 | SKU-002 |
El resultado conserva ambos productos, incluido el que no tiene existencias. Dos imágenes se guardan como un array JSON en una celda; una sola imagen se conserva como texto. El CSV descargable utiliza exactamente los encabezados que se muestran aquí.
Un código en un atributo, una moneda y varias imágenes
Los registros están dentro de catalogo → productos → producto. El código es un atributo del producto y el precio tiene un atributo de moneda.
XML de origen
2 productos<?xml version="1.0" encoding="UTF-8"?>
<catalogo>
<productos>
<producto codigo="LAMP-001">
<nombre>Lámpara de escritorio</nombre>
<precio moneda="USD">39.90</precio>
<existencias>12</existencias>
<imagen>https://example.com/lampara-frontal.jpg</imagen>
<imagen>https://example.com/lampara-lateral.jpg</imagen>
</producto>
<producto codigo="LAMP-002">
<nombre>Lámpara de pie</nombre>
<precio moneda="USD">79.00</precio>
<existencias>0</existencias>
<imagen>https://example.com/lampara-de-pie.jpg</imagen>
</producto>
</productos>
</catalogo>CSV obtenido
2 filas| @attributes.codigo | existencias | imagen | nombre | precio.USD |
|---|---|---|---|---|
| LAMP-001 | 12 | ["https://example.com/lampara-frontal.jpg","https://example.com/lampara-lateral.jpg"] | Lámpara de escritorio | 39.90 |
| LAMP-002 | 0 | https://example.com/lampara-de-pie.jpg | Lámpara de pie | 79.00 |
En este archivo, el código del producto aparece en @attributes.codigo y el precio en precio.USD. Las dos URL de imágenes del primer producto se conservan en una celda. El contenedor exterior del catálogo no se convierte en una fila de producto.
¿Necesitas otra estructura CSV?
Los ejemplos muestran una conversión directa. Para renombrar columnas, excluir productos sin existencias, cambiar precios o programar la exportación, guarda un perfil de procesamiento en tu cuenta.
Cuándo necesitas un convertidor de XML a CSV
Estas conversiones se usan en catálogos, listas de precios, stock, intercambio con socios y archivos preparados para sistemas receptores.
Catálogos de proveedores
Adapta archivos de proveedores a la estructura que espera un sitio, CMS, ERP o PIM.
Listas de precios y stock
Prepara precios, disponibilidad, SKU y categorías para importación o revisión.
Marketplaces y canales
Crea archivos según requisitos del canal, campos obligatorios e identificadores estables.
Integraciones internas
Mueve datos entre sistemas que usan formatos de intercambio diferentes.
Revisión manual
Obtén una estructura legible para managers, analistas o equipos de contenido.
Exportaciones recurrentes
Ejecuta el mismo escenario repetidamente sin configuración manual.
Errores frecuentes al convertir XML a CSV
Los errores suelen venir de datos anidados, tipos mezclados, campos vacíos y requisitos del sistema receptor.
Registro incorrecto seleccionado
Cada elemento de producto es un registro. Comprueba la lista detectada en la vista previa. Para una exportación personalizada guardada, selecciona el registro de producto en la instantánea XML. Elegir y vincular registros XML →
Varias imágenes en una celda
Dos imágenes pueden aparecer como un array JSON en una celda CSV, como en los ejemplos de arriba. Si el sistema receptor necesita columnas separadas u otro separador, configura esa estructura en un perfil.
Campos diferentes
Si los registros tienen campos diferentes, decide cómo tratar los valores vacíos.
Tipos sin normalizar
Precios, fechas, true/false y HTML deben normalizarse.
Sin filtros
Sin filtros pueden exportarse productos inactivos o categorías innecesarias.
Sin validación
Antes de ejecuciones recurrentes, revisa vista previa, codificación y campos obligatorios.
XML → CSV: conversión en línea o manual
Una revisión puntual y un intercambio de producción requieren enfoques diferentes.
| Método | Ventajas | Limitaciones |
|---|---|---|
| Código manual | Máxima flexibilidad para esquemas únicos. | Requiere desarrollo, pruebas y mantenimiento. |
| Script | Rápido para tareas técnicas repetidas. | Más difícil controlar archivos, logs, permisos, horario y entrega. |
| Eofferix | Vista previa, perfiles, reglas, archivos hasta 2 GB y ejecuciones programadas. | Las estructuras complejas necesitan un perfil guardado. |
Límites, seguridad y procesos recurrentes
Eofferix crea una salida separada y no modifica el archivo fuente. Para catálogos grandes y reglas exactas, usa un perfil guardado.
Hasta 5 MB sin registro
Útil para revisar rápidamente archivos simples.
Hasta 2 GB después del registro
Los catálogos grandes se procesan en la cuenta con reglas guardadas.
La fuente no cambia
El resultado se crea como archivo independiente.
Control de estructura
Cuando cambian los datos del proveedor, actualizas solo las reglas afectadas.
Transformaciones de valores
Normaliza texto, precios, valores vacíos y campos.
Entrega del resultado
Email, FTP/SFTP, webhook y otros canales para procesos recurrentes.
Otras conversiones
Eofferix también ayuda con formatos cercanos para catálogos, listas de precios y exportaciones de proveedores.
XML → JSON
Formato cercano para revisar la estructura y preparar datos.
XML → XLS
Formato cercano para revisar la estructura y preparar datos.
XML → XLSX
Formato cercano para revisar la estructura y preparar datos.
XML → YML
Formato cercano para revisar la estructura y preparar datos.
CSV → XML
Conversión inversa para validación e integraciones.
Cómo convertir XML a CSV
Sube un archivo
Arrastra el archivo a la página o selecciónalo en tu equipo.
Revisa el resultado
Eofferix lee la estructura, muestra una vista previa y prepara el formato seleccionado.
Descarga o guarda un perfil
Descarga el archivo o regístrate para guardar reglas y repetir el procesamiento.
Qué permite el convertidor XML a CSV
Conversión rápida y perfiles guardados
Los archivos pequeños se revisan directamente en la página; las reglas de producción se guardan en un perfil.
Mapeo de campos
Renombra campos, elige el orden, oculta valores innecesarios y cumple los requisitos del sistema receptor.
Datos anidados
Arrays, objetos, nodos repetidos y tablas se procesan con reglas claras.
Filtros de exportación
Exporta solo productos, categorías, stocks o filas necesarias.
Vista previa
Revisa la estructura antes de descargar el archivo o guardar un perfil de procesamiento.
Automatización
Después del registro, los perfiles pueden ejecutarse manualmente, por horario o con entrega del resultado.
FAQ sobre XML a CSV
Convierte XML a CSV y automatiza tareas recurrentes
Empieza revisando un archivo y luego guarda un perfil para procesar catálogos, listas de precios y stock de forma recurrente.
Probar gratis → Hasta 5 MB sin registro · hasta 2 GB después del registro · sin instalar software