Respuesta rápida
Suelta tu archivo XML (o pega XML) y la herramienta encuentra el elemento que se repite una vez por registro, como
¿Por qué convertir XML a CSV?
XML es excelente para las máquinas pero incómodo para las personas. Las exportaciones de pedidos, los feeds de productos, los estados de cuenta bancarios, los datos de facturas electrónicas, los feeds RSS, los sitemaps y muchas descargas gubernamentales o de ERP llegan como XML, y sin embargo la mayoría queremos ordenar, filtrar y sumar esos datos en una hoja de cálculo. CSV es el formato de tabla universal que entienden Excel, Google Sheets, las bases de datos y las herramientas de BI.
Lo difícil es que XML es un árbol y CSV es plano. Este conversor de XML a CSV (XML से CSV) se encarga del aplanado por ti: encuentra el elemento que representa un registro, convierte cada atributo y campo anidado en una columna y conserva los valores repetidos en lugar de descartarlos. Se ejecuta por completo en tu navegador, así que las exportaciones confidenciales nunca salen de tu computadora.
Cómo usarlo
- Suelta un archivo XML (.xml, .rss, .kml, .gpx o .txt) o pega XML en el cuadro. Hay un archivo de pedidos de muestra precargado.
- Revisa la línea de estado: indica cuántos registros se encontraron, qué elemento se usó y cuántas columnas resultaron.
- Cambia el elemento de registro en el menú desplegable si el detectado automáticamente no es el que quieres. Cada etiqueta repetida aparece con su conteo.
- Revisa la vista previa: las primeras filas de la tabla aparecen abajo.
- Elige un delimitador, deja Agregar BOM activado para Excel y descarga o copia el CSV.
Cómo se detectan los registros
En casi todos los archivos XML de datos, los registros son una lista de elementos hermanos idénticos: elementos <order> dentro de <orders>, <item> dentro de un <channel> de RSS, <url> dentro del <urlset> de un sitemap. El conversor recorre todo el documento y elige la etiqueta que más se repite bajo un solo padre. Esa regla elige el elemento correcto en la gran mayoría de los archivos.
Cuando un archivo tiene varias listas (por ejemplo 20 elementos <order>, cada uno con unas pocas líneas <item> que suman 60) puede que quieras otro nivel. El menú desplegable lista cada etiqueta repetida con su conteo total en el documento, para que elijas orders (una fila por pedido, con los artículos unidos) o items (una fila por línea de artículo).
Cómo se aplana cada registro
Considera este registro:
<order id="101" date="2026-10-01">
<customer><name>Asha</name><city>Patna</city></customer>
<item>Pen</item>
<item>Notebook</item>
<total currency="INR">55</total>
</order>
Se convierte en una fila del CSV:
| @id | @date | customer.name | customer.city | item | total | total@currency |
|---|---|---|---|---|---|---|
| 101 | 2026-10-01 | Asha | Patna | Pen; Notebook | 55 | INR |
- Los atributos del registro pasan a ser columnas que empiezan con
@. - Los elementos hijos simples pasan a ser columnas con el nombre de la etiqueta.
- Los elementos anidados pasan a ser rutas con puntos, como
customer.city, a cualquier profundidad. - Los atributos de elementos hijos pasan a ser
path@attribute, comototal@currency. - Los elementos hijos repetidos se unen en una sola celda con «; » para que no se pierda nada.
Los registros no necesitan tener campos idénticos. El encabezado es la unión de todos los campos encontrados, en el orden en que aparecen por primera vez, y un registro al que le falte un campo simplemente recibe una celda vacía.
¿Por qué no abrir el XML directamente en Excel?
Excel de escritorio puede importar XML mediante Datos → Obtener datos → Desde archivo → Desde XML, que abre Power Query. Funciona bien con archivos simples, pero los elementos anidados aparecen como celdas «Table» que tienes que expandir una por una, los hijos repetidos pueden multiplicar las filas, y Excel en la web y en teléfonos no tiene importación de XML. Este conversor te da una tabla plana y predecible en un solo paso en cualquier dispositivo, y te deja elegir el nivel de registro sin aprender Power Query.
Usos habituales
- Exportaciones de pedidos y facturas: convierte XML de marketplaces, ERP o facturación en una hoja para conciliación y trabajo de GST.
- Feeds de productos: audita precios, stock y títulos de un feed de compras con filtros de hoja de cálculo.
- Sitemaps: lleva cada URL y fecha de última modificación de un sitio web a una tabla para auditorías de SEO y revisiones de contenido; el elemento de registro es
url, detectado automáticamente. - Feeds RSS y de podcasts: lista los títulos, enlaces y fechas de episodios o artículos; el elemento de registro es
item. - Mapas y GPS: exporta marcadores KML o puntos de ruta GPX con sus coordenadas.
- Archivos bancarios y de pagos: ve el XML de transacciones en una tabla legible y luego filtra por fecha, monto o beneficiario para encontrar justo lo que necesitas.
- Migración de datos: pasa registros XML a una base de datos o CRM mediante su función de importación de CSV.
Ajustes de delimitador y de Excel
La coma es el delimitador estándar. Elige punto y coma si tu Excel usa la coma como separador decimal (común en configuraciones europeas), tabulación para TSV o barra vertical para sistemas que la esperan. Los valores que contienen el delimitador, comillas o saltos de línea se ponen entre comillas automáticamente según el estándar CSV. Agregar BOM coloca una marca invisible al inicio del archivo para que Excel reconozca UTF-8; déjalo activado si los datos contienen hindi, otras escrituras indias o el signo ₹. Si prefieres una hoja de cálculo lista para usar, nuestro conversor de XML a Excel usa el mismo aplanado y guarda un archivo .xlsx directamente.
Cuando el XML no es válido
El XML debe estar perfectamente bien formado. Si una etiqueta no está cerrada, un ampersand no está escapado o hay dos elementos raíz, el analizador del navegador rechaza el documento y la línea de estado muestra su mensaje, normalmente con una línea y una columna. Corrige ese punto y la tabla aparece al instante. Las exportaciones cortadas a la mitad (por ejemplo, una descarga incompleta) también fallan de esta manera; vuelve a descargar el archivo.
Ejemplo resuelto: un sitemap
Un sitemap se ve así:
<urlset>
<url><loc>https://example.com/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://example.com/about/</loc><lastmod>2026-09-02</lastmod></url>
</urlset>
El conversor detecta url como el registro y produce un CSV de dos columnas con loc y lastmod. Ordena por lastmod en Excel para encontrar páginas que no se actualizan desde hace mucho: una auditoría de contenido rápida sin software de SEO de pago ni plugins.
¿Y el texto mezclado con etiquetas?
El XML de datos normalmente guarda los valores en elementos hoja, pero algunos archivos mezclan texto y etiquetas en documentos como artículos o descripciones. Si el elemento de registro no tiene ningún elemento hijo, su texto pasa a ser una columna #text. Para los elementos hoja se usa el contenido de texto completo, sin los espacios en blanco de alrededor. El HTML guardado dentro de secciones CDATA, algo común en las descripciones de RSS, aparece como el marcado sin procesar en la celda, que puedes limpiar en la hoja de cálculo si hace falta.
Funciona en cualquier dispositivo
Solo necesitas un navegador moderno en Windows, macOS, Linux, Android o iPhone. No se instala nada, no hace falta cuenta y la conversión en sí nunca contacta con un servidor, así que también funciona con una conexión lenta o poco fiable una vez abierta la página. En un teléfono, abre un adjunto XML desde tu app Archivos, descarga el CSV y compártelo directamente a Sheets o por correo.
¿CSV, Excel o JSON?
| Elige | Cuándo |
|---|---|
| CSV (esta herramienta) | Importar a bases de datos, otro software o Google Sheets |
| Excel (.xlsx) | Compartir una hoja de cálculo lista para usar con los números guardados como números |
| JSON | Conservar la estructura anidada completa para código y APIs |
Archivos grandes
Se pueden abrir archivos XML de hasta 50 MB. El análisis es rápido, pero los documentos muy grandes necesitan memoria proporcional a su tamaño, así que un navegador de escritorio es la mejor opción para exportaciones grandes. La vista previa muestra solo las primeras filas; la descarga siempre contiene todos los registros. Si el CSV termina con más de un millón de filas aproximadamente (el límite de Excel por hoja), divídelo con nuestra herramienta Dividir CSV.
Consejos para mejores tablas
- Elige el nivel correcto: una fila por pedido o una fila por línea de artículo; usa el menú desplegable de registros.
- Separa los valores unidos en Excel con Datos → Texto en columnas, usando «;» como delimitador, si necesitas los elementos repetidos en columnas separadas.
- Renombra los encabezados largos con puntos en la hoja de cálculo después de convertir, para un informe más limpio.
- Quita el desorden de espacios de nombres: las etiquetas con prefijo como
g:priceconservan su prefijo en el nombre de la columna, lo cual es exacto pero se puede renombrar después.
Seguro y privado
El conversor usa el analizador XML integrado del navegador, que no ejecuta scripts ni descarga recursos externos, así que abrir aquí un archivo XML es seguro. El CSV se construye localmente con la biblioteca de código abierto PapaParse. No se sube, registra ni guarda nada: cierra la pestaña y los datos desaparecen.
Glosario rápido
- Elemento de registro: el elemento XML que representa una fila, como
<order>. - Aplanado: convertir datos anidados en una sola fila de columnas.
- Atributo: un par name=«value» dentro de una etiqueta de apertura XML.
- BOM: una marca invisible que le dice a Excel que el CSV es UTF-8.
¿Por qué usar este conversor?
Detecta los registros automáticamente, aplana el XML anidado sin perder valores repetidos, te deja elegir el nivel que necesitas y mantiene tus datos en tu dispositivo, todo gratis. Herramientas relacionadas: XML a JSON, CSV a XML y CSV a Excel.
Conversor de XML a CSV: datos clave
| Entrada | XML, RSS, KML, GPX |
|---|---|
| Resultado | CSV / TSV (UTF-8) |
| Registros | Detectados automáticamente o elegidos |
| Atributos | Columnas @name |
| Datos anidados | Columnas con puntos (a.b) |
| Privacidad | Se ejecuta en tu navegador |
Preguntas frecuentes
¿Cómo convierto XML a CSV?
Suelta el archivo XML en el cuadro o pega el XML. La herramienta detecta los registros, muestra una vista previa y te permite descargar o copiar el CSV.
¿Cómo sabe qué elemento es una fila?
Busca el elemento que más se repite bajo el mismo padre (por ejemplo, muchos
¿Qué pasa con los atributos XML?
Cada atributo pasa a ser una columna cuyo nombre empieza con @, como @id o @date.
¿Cómo se aplana el XML anidado?
Los elementos anidados pasan a ser nombres de columna con puntos:
¿Y si un elemento se repite dentro de un registro?
Los elementos hijos repetidos, como varias etiquetas
¿Los registros con campos distintos se alinearán?
Sí. Las columnas son la unión de todos los campos de los registros, en el orden en que aparecen por primera vez; los valores faltantes se dejan en blanco.
¿Puedo abrir el CSV en Excel?
Sí. Deja marcado «Agregar BOM» para que Excel muestre correctamente el hindi y ₹, o usa nuestra herramienta XML a Excel para obtener un .xlsx directamente.
¿Puedo convertir feeds RSS o sitemaps a CSV?
Sí. Para RSS, el elemento de registro es item; para un sitemap, es url. Ambos se detectan automáticamente.
¿Y si mi XML no es válido?
Se muestra el mensaje de error del analizador, normalmente con el número de línea, para que puedas corregir el problema.
¿Hay un límite de tamaño?
Se pueden cargar archivos XML de hasta 50 MB; los archivos muy grandes funcionan mejor en un navegador de escritorio.
¿Se suben mis archivos?
No. El análisis y la conversión ocurren por completo en tu navegador.
¿Es gratis?
Sí, completamente gratis y sin registro.
¡De XML a CSV, más simple!
Registros detectados automáticamente, columnas aplanadas: gratis y privado.
Explora más herramientas de Prompt Minds
El conversor de XML a CSV funciona muy bien junto con nuestras otras herramientas gratuitas. Todas las herramientas de Prompt Minds se ejecutan por completo en tu navegador: sin registro, sin subir archivos, sin marcas de agua. Ver todas las herramientas gratuitas.
