Co robi to narzędzie
To narzędzie konwertuje powtarzające się rekordy dokumentu XML na TSV (wartości rozdzielone tabulatorami). Każdy rekord staje się linią, jego elementy potomne i atrybuty stają się kolumnami, a zagnieżdżone elementy są spłaszczane do nazw z kropkami. Skopiuj wynik i wklej go do dowolnego arkusza kalkulacyjnego.
Jak używać
- Wklej XML w polu Wejście, wczytaj plik
.xmlalbo kliknij Przykład. - TSV pojawia się po prawej w trakcie pisania.
- Wyłącz Dołącz wiersz nagłówka, jeśli chcesz tylko wartości.
- Skopiuj wynik lub pobierz go jako plik
.tsv.
Przykład
<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>
zmienia się w (tabulatory pokazane jako →)
name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2
Uwagi
Wartości zawierające tabulatory, złamania wierszy lub podwójne cudzysłowy są ujmowane w cudzysłowy. Wartości są zachowywane jako tekst, dokładnie tak, jak zapisano je w XML.
FAQ
› Które elementy stają się wierszami?
Powtarzające się elementy potomne korzenia, na przykład każdy <user> wewnątrz <users>. Jeśli korzeń ma jeden element potomny, ten element staje się jedynym wierszem.
› Co dzieje się z atrybutami i zagnieżdżonymi elementami?
Atrybuty stają się kolumnami nazwanymi tak jak atrybut (id="1" → id). Zagnieżdżone elementy stają się kolumnami z kropkami w nazwie, np. address.city. Powtarzające się proste wartości są łączone za pomocą "; ".
› Dlaczego kolumna nazywa się @id zamiast id?
Gdy atrybut i element potomny mają tę samą nazwę, atrybut zachowuje prefiks @, aby obie kolumny pozostały rozdzielone.
› Dlaczego wybrać TSV?
TSV wkleja się bezpośrednio do Excela lub Arkuszy Google, po jednej wartości na komórkę, a przecinki w danych nie wymagają cudzysłowów.