Convertidor de XML a CSV

Pega XML o suelta un archivo .xml. El elemento que se repite se detecta solo y cada uno se convierte en una fila.

Suelta un archivo XML aquí o haz clic para elegir un archivo — o pega tus datos abajo

Cómo se encuentran los registros

  • Se detecta el elemento de registro. Sea cual sea el nombre que el archivo da a sus filas — <item>, <record>, <producto> — el elemento más repetido se convierte en la fila: no tienes que describir la estructura antes.
  • Las envolturas se atraviesan. Un documento que entierra su lista unos niveles más abajo bajo etiquetas únicas se lee igualmente bien.
  • Los atributos también son columnas. Un atributo id en el registro aparece como columna @id, junto a los elementos hijos.
  • Las entidades se decodifican. &amp;, &lt; y las entidades numéricas como &#233; vuelven a ser los caracteres que representan.
  • Los espacios de nombres no estorban. Una etiqueta con prefijo como <ns:nombre> se lee nombre.
  • Los hijos con el mismo nombre se conservan. Dos <tag> en el mismo registro dan dos columnas, en vez de que uno sobrescriba al otro.

¿Se sube mi archivo a algún sitio?

No. Esta página no tiene parte de servidor: el archivo se lee y se vuelve a escribir con JavaScript que se ejecuta en tu propio equipo. Puedes comprobarlo abriendo la página, desconectando la red y convirtiendo un archivo igualmente.

El equivalente en Excel

Excel puede abrir un XML directamente, pero para cualquier documento algo estructurado pide crear un esquema y luego asigna los elementos a columnas de forma difícil de prever. Datos → Obtener datos → Desde un archivo → Desde XML en Power Query da más control a costa de una expansión manual, igual que con JSON.