DevToolPal
ES

Convertir XML a TSV

Convierte registros XML repetidos en valores separados por tabulaciones que se pegan directamente en una hoja de cálculo.

Se ejecuta en local, nunca se sube

Opciones

Entrada

0 caracteres · 0 B

Salida

0 caracteres · 0 B

Qué hace

Esta herramienta convierte los registros repetidos de un documento XML en TSV (valores separados por tabulaciones). Cada registro se convierte en una línea, sus elementos hijos y atributos en columnas, y los elementos anidados se aplanan en nombres con puntos. Copia el resultado y pégalo en cualquier hoja de cálculo.

Cómo se usa

  1. Pega XML en el cuadro Entrada, sube un archivo .xml o haz clic en Ejemplo.
  2. El TSV aparece a la derecha mientras escribes.
  3. Desactiva Incluir fila de encabezado si solo quieres los valores.
  4. Copia el resultado o descárgalo como archivo .tsv.

Ejemplo

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

se convierte en (las tabulaciones se muestran como →)

name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2

Notas

Los valores que contienen tabulaciones, saltos de línea o comillas dobles se entrecomillan. Los valores se conservan como texto, exactamente como están escritos en el XML.

Preguntas frecuentes

› ¿Qué elementos se convierten en filas?

Los elementos hijos repetidos de la raíz, por ejemplo cada <user> dentro de <users>. Si la raíz tiene un único elemento hijo, ese elemento se convierte en la única fila.

› ¿Qué pasa con los atributos y los elementos anidados?

Los atributos se convierten en columnas con el nombre del atributo (id="1" → id). Los elementos anidados se convierten en columnas con puntos, como address.city. Los valores simples repetidos se unen con "; ".

› ¿Por qué una columna se llama @id en lugar de id?

Cuando un atributo y un elemento hijo tienen el mismo nombre, el atributo conserva su prefijo @ para que las dos columnas se mantengan separadas.

› ¿Por qué elegir TSV?

El TSV se pega directamente en Excel o Google Sheets con un valor por celda, y las comas de los datos no necesitan comillas.