Convertidor de XML a CSV — Gratis online

Pega tu XML abajo y haz clic en Convertir para obtener CSV al instante.

Entrada Listo

Las estadísticas de entrada están disponibles mediante el botón Estadísticas encima de este campo.

Salida

Las estadísticas de salida están disponibles mediante el botón Estadísticas encima de este campo.

Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.

Qué hace esta herramienta

El convertidor de XML a CSV aplana registros XML repetidos en filas de hoja de cálculo. Encuentra el elemento que se repite (por ejemplo cada <order> dentro de <orders>), convierte cada uno en una fila y sus elementos hijos en columnas.

Los atributos también se conservan como columnas. Llevan el prefijo @_ para distinguirlos de los elementos hijos: un atributo id="1001" pasa a ser la columna @_id. Los anidamientos más profundos se aplanan en nombres de columna unidos, de modo que ningún valor se pierde en silencio.

Cuándo usarla

  • Extraer registros de una exportación XML, un sitemap, un feed RSS o una respuesta SOAP para ordenarlos y filtrarlos en Excel o Google Sheets.
  • Comparar dos exportaciones XML: convierte ambas a CSV y compáralas línea a línea con el Comparador de Texto (Diff).
  • Cargar datos XML en una base de datos o una herramienta de BI que solo importa CSV.
  • Revisar una configuración XML grande ordenando y contando sus entradas en una hoja de cálculo en lugar de recorrer etiquetas anidadas.

Ejemplo práctico

Entrada

<orders>
  <order id="1001"><customer>Ana</customer><total>42.50</total></order>
  <order id="1002"><customer>Ben</customer><total>18.00</total></order>
</orders>

Salida

customer,total,@_id
Ana,42.50,1001
Ben,18.00,1002

Preguntas sobre esta herramienta

¿Por qué una columna empieza por @_?

Esa columna procede de un atributo XML y no de un elemento hijo. El prefijo evita que un atributo y un elemento con el mismo nombre se sobrescriban. Puedes renombrar el encabezado en tu hoja de cálculo si lo prefieres.

¿Qué pasa con los elementos muy anidados?

Los elementos anidados se convierten en columnas cuyo nombre une la ruta con un guion bajo, como address_city. Si un registro tiene varios hijos con el mismo nombre, se guardan juntos como lista en una sola celda.

Mi CSV tiene una sola fila. ¿Por qué?

Probablemente el XML tiene un único registro o los registros no son hermanos bajo un mismo padre. Asegúrate de que los elementos que se repiten estén uno junto a otro, como varios <order> directamente dentro de <orders>.

Preguntas frecuentes

¿Es seguro convertir datos sensibles con esta herramienta?

Sí - tus datos se procesan y se eliminan de inmediato. No se registra ni se guarda nada en el servidor.

¿Hay un límite de tamaño para el archivo?

La herramienta maneja documentos de tamaño típico sin problema. Para archivos muy grandes, considera dividirlos primero.

¿Esta herramienta es gratuita?

Sí, es gratis. Sin registro ni correo electrónico. Obtén el resultado en esta página.

¿Cómo obtengo el resultado?

Usa la herramienta en esta página. El resultado aparece aquí, sin envío por correo electrónico.