Was das Tool macht
Dieses Tool wandelt die wiederholten Datensätze eines XML-Dokuments in TSV (tabulatorgetrennte Werte) um. Jeder Datensatz wird zu einer Zeile, seine Kindelemente und Attribute werden zu Spalten, und verschachtelte Elemente werden zu Namen mit Punktnotation abgeflacht. Kopier das Ergebnis und füge es in eine beliebige Tabellenkalkulation ein.
So benutzt du es
- Füge XML in das Feld Eingabe ein, lade eine
.xml-Datei hoch oder klick auf Beispiel. - Das TSV erscheint schon beim Tippen rechts.
- Schalte Kopfzeile einfügen aus, wenn du nur die Werte möchtest.
- Kopier das Ergebnis oder lade es als
.tsv-Datei herunter.
Beispiel
<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>
wird zu (Tabs als → dargestellt)
name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2
Hinweise
Werte, die Tabs, Zeilenumbrüche oder doppelte Anführungszeichen enthalten, werden in Anführungszeichen gesetzt. Werte bleiben als Text erhalten, genau so, wie sie im XML stehen.
FAQ
› Welche Elemente werden zu Zeilen?
Die wiederholten Kindelemente der Wurzel, zum Beispiel jedes <user> innerhalb von <users>. Hat die Wurzel nur ein einziges Kindelement, wird dieses Element zur einzigen Zeile.
› Was passiert mit Attributen und verschachtelten Elementen?
Attribute werden zu Spalten mit dem Namen des Attributs (id="1" → id). Verschachtelte Elemente werden zu Spalten mit Punktnotation wie address.city. Wiederholte einfache Werte werden mit "; " verbunden.
› Warum heißt eine Spalte @id statt id?
Wenn ein Attribut und ein Kindelement denselben Namen haben, behält das Attribut sein @-Präfix, damit die beiden Spalten getrennt bleiben.
› Warum TSV?
TSV lässt sich direkt in Excel oder Google Sheets einfügen, mit einem Wert pro Zelle, und Kommas in den Daten müssen nicht in Anführungszeichen gesetzt werden.