Logotipo
Prompt Minds

Conversor de XML a CSV

Suelta un archivo XML y obtén una tabla CSV limpia: los registros se detectan automáticamente, los atributos y elementos anidados pasan a ser columnas y los valores repetidos se conservan.

XML फ़ाइल डालें और साफ़ CSV टेबल पाएँ — records अपने-आप पहचाने जाते हैं।

100% privado: se ejecuta en tu navegador · Última actualización: October 2026
—
Cada registro pasa a ser una fila. Los atributos pasan a ser columnas que empiezan con @, los elementos anidados pasan a ser columnas con puntos (address.city) y los elementos hijos repetidos se unen con «; ».
Logotipo de PDNobPDNob Tu editor de PDF ligero con IA Editar · Convertir · Comprimir · OCR · IA Descargar para escritorio

Consejos rápidos

Elige otra etiqueta de registro si las filas se ven mal
Los atributos aparecen como columnas @
Los campos anidados aparecen como padre.hijo
Deja el BOM activado para Excel y el hindi
Usa XML a Excel para un .xlsx directo
Todas las herramientas
Publicidad

Respuesta rápida

Suelta tu archivo XML (o pega XML) y la herramienta encuentra el elemento que se repite una vez por registro, como , o y convierte cada uno en una fila del CSV. Los atributos pasan a ser columnas que empiezan con @, los elementos anidados pasan a ser columnas con puntos como customer.city y los elementos hijos repetidos se unen con un punto y coma. Revisa la vista previa, elige otro elemento de registro si hace falta y descarga el CSV.

¿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

  1. Suelta un archivo XML (.xml, .rss, .kml, .gpx o .txt) o pega XML en el cuadro. Hay un archivo de pedidos de muestra precargado.
  2. Revisa la línea de estado: indica cuántos registros se encontraron, qué elemento se usó y cuántas columnas resultaron.
  3. 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.
  4. Revisa la vista previa: las primeras filas de la tabla aparecen abajo.
  5. 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@datecustomer.namecustomer.cityitemtotaltotal@currency
1012026-10-01AshaPatnaPen; Notebook55INR
  • 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, como total@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?

EligeCuá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
JSONConservar 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:price conservan 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

EntradaXML, RSS, KML, GPX
ResultadoCSV / TSV (UTF-8)
RegistrosDetectados automáticamente o elegidos
AtributosColumnas @name
Datos anidadosColumnas con puntos (a.b)
PrivacidadSe 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 elementos dentro de ) y usa cada uno como una fila. Puedes elegir otro elemento repetido de la lista.

¿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: Patna pasa a ser una columna customer.city.

¿Y si un elemento se repite dentro de un registro?

Los elementos hijos repetidos, como varias etiquetas en un pedido, se unen en una sola celda separados por «; » para que no se pierda ningún valor.

¿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.

Asistente de IA de Prompt Minds
¡Namaste! ¿Cómo puedo ayudarte con el conversor de XML a CSV?