XML CSV
Conversión de archivos

Convertir XML a CSV

RESPUESTA RÁPIDA
¿Es posible convertir XML a CSV?
Sí - XML se convierte a CSV.

La vía más rápida es nuestro conversor gratuito de arriba o la opción Datos > Obtener datos > Desde XML de Excel, que gestiona la mayoría de los archivos xml bien estructurados en segundos. La advertencia clave es que CSV es un formato plano, por lo que los elementos anidados, atributos y espacios de nombres se descartan o se colapsan en una sola columna de texto.

4 programas
También a CSV: DTA · HVE · XFDF

En esta página

Probado en macOS, Windows y Linux
Última verificación Oct 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir XML a CSV?

XML es el formato de exportación estándar para ERP, CRM, sistemas bancarios y portales gubernamentales, pero su estructura de etiquetas hace que sea difícil de analizar en una hoja de cálculo o cargar en una base de datos. Convertir a .CSV ofrece un diseño plano de filas y columnas que cualquier herramienta puede importar sin transformaciones adicionales. La conversión funciona bien siempre que el XML tenga una estructura regular similar a una tabla.

Cómo convertir XML a CSV

Microsoft Excel - Power Query BUILT-IN

Vaya a Datos > Obtener datos > Desde un archivo > Desde XML, elija el elemento repetitivo en Power Query, luego Archivo > Guardar como > CSV.

OpenOffice.org Calc FREE

Abra el archivo xml en Calc, asigne los elementos a las columnas a través del panel de origen XML, luego exporte como Texto CSV (.csv).

Línea de comandos - Python CLI

Escriba un script corto usando xml.etree.ElementTree y csv.writer, luego ejecútelo como python convert.py input.xml output.csv.

Programas que convierten XML

Acerca de estos formatos

Calidad y qué observar

  • CSV es plano - los elementos y atributos XML anidados se descartan o se colapsan en un solo valor de texto; inspeccione siempre la salida antes de confiar en ella.
  • Los espacios de nombres XML pueden producir nombres de columna confusos como {http://example.com/ns}fieldname en la salida; un paso de preprocesamiento que elimine los espacios de nombres evita esto.
  • Asegúrese de que la herramienta escriba en UTF-8 si su xml contiene caracteres no ASCII - Excel en Windows puede usar por defecto la página de códigos del sistema y corromper el texto acentuado o no latino.

Preguntas frecuentes

¿Funciona esto para cualquier archivo XML?
Solo para XML con una estructura regular y repetitiva: un elemento por registro con elementos secundarios consistentes. El xml profundamente anidado o de estilo documento no se convierte a un csv plano útil de forma automática.
¿Qué sucede con los elementos anidados?
La mayoría de las herramientas los descartan o los serializan como una cadena de texto en una sola columna. Para datos anidados en columnas separadas, use un script de Python con xmltodict para aplanar la estructura antes de escribir el csv.
Excel dice que no puede abrir mi XML como una tabla, ¿qué ocurre?
Es probable que el archivo tenga un anidamiento profundo, solo un registro o espacios de nombres complejos. Use las opciones de Transformar de Power Query o aplane la estructura con un script primero.
¿Puedo volver a convertir el CSV a XML?
No - CSV pierde toda la jerarquía, atributos y espacios de nombres, por lo que la conversión de ida y vuelta no es posible sin un conocimiento adicional del esquema y código personalizado.