DevToolPal
IT

Convertitore da XML a TSV

Converti i record XML ripetuti in valori separati da tabulazione, da incollare direttamente in un foglio di calcolo.

Eseguito in locale, mai caricato

Opzioni

Input

0 caratteri · 0 B

Output

0 caratteri · 0 B

Cosa fa

Questo strumento converte i record ripetuti di un documento XML in TSV (valori separati da tabulazione). Ogni record diventa una riga, i suoi elementi figli e attributi diventano colonne e gli elementi annidati vengono appiattiti in nomi con il punto. Copia il risultato e incollalo in qualsiasi foglio di calcolo.

Come si usa

  1. Incolla l’XML nella casella Input, carica un file .xml oppure fai clic su Esempio.
  2. Il TSV compare a destra mentre scrivi.
  3. Disattiva Includi riga di intestazione se vuoi solo i valori.
  4. Copia il risultato o scaricalo come file .tsv.

Esempio

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

diventa (tabulazioni mostrate come →)

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

Note

I valori che contengono tabulazioni, a capo o virgolette doppie vengono racchiusi tra virgolette. I valori vengono mantenuti come testo, esattamente come sono scritti nell’XML.

Domande frequenti

› Quali elementi diventano righe?

Gli elementi figli ripetuti della radice, ad esempio ogni <user> dentro <users>. Se la radice ha un solo elemento figlio, quell'elemento diventa l'unica riga.

› Cosa succede ad attributi ed elementi annidati?

Gli attributi diventano colonne con il nome dell'attributo (id="1" → id). Gli elementi annidati diventano colonne con il punto, come address.city. I valori semplici ripetuti vengono uniti con "; ".

› Perché una colonna si chiama @id invece di id?

Quando un attributo e un elemento figlio hanno lo stesso nome, l'attributo mantiene il prefisso @ così le due colonne restano distinte.

› Perché scegliere TSV?

Il TSV si incolla direttamente in Excel o Google Sheets con un valore per cella, e le virgole nei dati non richiedono virgolette.