Format Atlas

Comparar

XML vs CSV

XML representa datos estructurados con jerarquía, elementos y atributos; CSV representa valores en una tabla plana. Elige según la especificación receptora y la estructura necesaria.

¿Qué formato deberías elegir?

Usa XML en integraciones existentes con jerarquías o espacios de nombres; elige CSV para intercambiar una tabla.

Adecuado para XML

Intercambio de datos estructurados

  • Datos con esquemas y estructura jerárquica

Adecuado para CSV

Intercambio de datos tabulares

  • Transferir una tabla simple entre aplicaciones

Información básica

CampoXMLCSV
Extensión.xml.csv
Tipo MIMEapplication/xmltext/csv
Usos habitualesIntercambio de datos estructuradosIntercambio de datos tabulares
Cómo abrirÁbralo en un editor de texto o herramienta compatible con XML. Compruebe la codificación y el esquema esperados si corresponde.Al importarlo en una hoja de cálculo, indique codificación y delimitador. Compruebe que ceros iniciales, valores similares a fechas y números largos no se conviertan automáticamente.
Exportar o convertirConviértalo a JSON u otro formato cuando lo requiera el sistema receptor y confirme que se conservan estructura y atributos.Al exportar XLSX a CSV normalmente se escriben solo los valores de una hoja elegida. Conserve fórmulas, formato, otras hojas y gráficos por separado.

Elegir según el uso

Datos con esquemas y estructura jerárquica

Intercambio de datos estructurados

XML

Transferir una tabla simple entre aplicaciones

Intercambio de datos tabulares

CSV

Punto clave 1

XML puede representar elementos anidados, atributos y espacios de nombres.

Más sobre las diferencias

Punto clave 2

CSV sirve para filas y columnas y requiere acordar separadores, comillas y codificación.

Más sobre las diferencias

Más sobre las diferencias

Sigue el contrato de la interfaz. Al convertir XML a CSV, decide cómo mapear elementos anidados o repetidos en filas y columnas y comprueba pérdidas de estructura, codificación y separadores.

  • XML admite datos jerárquicos; CSV no representa de forma inherente estructuras anidadas.
  • CSV suele ser más sencillo para hojas de cálculo y procesamiento tabular.
  • La conversión puede perder atributos, espacios de nombres o relaciones si no se asignan explícitamente.

Preguntas frecuentes

¿Se puede convertir cualquier XML a CSV?

Hay que definir un mapeo: los elementos XML jerárquicos o repetidos quizá no quepan en una tabla plana sin perder relaciones.

Más información

Referencias y especificaciones