Qué es XML
XML marca los datos con etiquetas anidadas y atributos opcionales. Es verboso, exige estar bien formado y puede llevar un esquema que dice qué forma debe tener el documento.
Integraciones empresariales, datos abiertos de administraciones públicas, RSS, servicios SOAP y formatos de documento antiguos.
Qué es CSV
Un CSV es un archivo de texto donde cada línea es una fila y las comas separan los campos. No hay tipos, no hay formato y no hay una segunda hoja. Todo valor es texto hasta que algo más abajo decida otra cosa.
Casi cualquier base de datos, herramienta de análisis y hoja de cálculo lo lee y lo escribe, y por eso es lo que sale por defecto al exportar.
Qué cambia al convertir XML a CSV
El primer elemento que se repite se toma como las filas. Los atributos se leen junto a los elementos hijos, con un prefijo para que no choquen con una etiqueta del mismo nombre. Un nivel de anidamiento se convierte en columnas con punto; lo más profundo se conserva como texto.
Cualquier valor que contenga el separador, una comilla o un salto de línea se envuelve entre comillas, y las comillas internas se duplican. Es la regla del RFC 4180 y es lo que espera una hoja de cálculo.