DevToolPal
PL

Konwerter XML na TSV

Konwertuj powtarzające się rekordy XML na wartości rozdzielone tabulatorami, które wklejają się prosto do arkusza kalkulacyjnego.

Działa lokalnie, nic nie jest wysyłane

Opcje

Wejście

0 znaków · 0 B

Wynik

0 znaków · 0 B

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ć

  1. Wklej XML w polu Wejście, wczytaj plik .xml albo kliknij Przykład.
  2. TSV pojawia się po prawej w trakcie pisania.
  3. Wyłącz Dołącz wiersz nagłówka, jeśli chcesz tylko wartości.
  4. 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.