Herramientas
ES

Convertir XML a CSV

Convierte datos XML en un archivo CSV para hojas de cálculo, bases de datos y scripts. El conversor detecta el elemento de registro que se repite y aplana los atributos y los elementos anidados en columnas con nombre.

XML

CSV

Cada aparición del elemento que más se repite se convierte en una fila; elige otro en “Filas a partir del elemento”.

Privado: tus datos se procesan en tu navegador y nunca se suben a ningún servidor.

Cómo convertir XML a CSV

  1. Pega XML o abre un archivo. Cada aparición del elemento que más se repite se convierte en una fila.
  2. Si lo necesitas, elige otro elemento en Filas a partir del elemento y selecciona el delimitador: coma, punto y coma, tabulación o barra vertical.
  3. Copia el CSV o descárgalo. Marca Añadir BOM UTF-8 para Excel para que los caracteres acentuados se abran correctamente en Excel.

Cómo se nombran las columnas

XMLColumna CSV
Atributo del registro, id="7"@id
Elemento hijo <name>name
Elemento anidado <address><city>address.city
Atributo de un hijo, <price currency="EUR">price.@currency
Hijos repetidos, como varios <tag>Una celda, con los valores unidos por “; ”
<ns:name> con Ignorar prefijos de espacio de nombresname

Cómo elegir el delimitador

La coma es el estándar, pero Excel en muchas configuraciones regionales, como la de España o las de varios países de Sudamérica, espera punto y coma, porque en ellas la coma es el separador decimal. La salida separada por tabulaciones se pega sin problemas en hojas de cálculo, y la barra vertical resulta práctica cuando los datos contienen tanto comas como puntos y comas. Los valores que contienen el delimitador, comillas o saltos de línea se encierran entre comillas dobles, como define el RFC 4180.

Preguntas frecuentes

¿Qué elemento se convierte en fila?

El conversor cuenta cuántas veces aparece cada ruta de elemento y elige el elemento repetido con más datos, por ejemplo catalog/product. Puedes elegir cualquier otra ruta; el número entre paréntesis indica cuántas filas genera.

¿Qué pasa si mis registros tienen campos distintos?

Cada campo de cada registro se convierte en una columna, y los valores que un registro no tiene se quedan vacíos.

¿Puedo obtener directamente un archivo de Excel?

Sí. XML a Excel genera un archivo .xlsx real, con una fila de encabezado en negrita y filtros, a partir de las mismas filas y columnas.

¿Se suben mis datos a un servidor?

No. La conversión se ejecuta por completo en tu navegador.