功能介紹
這個工具能把 XML 文件中重複的記錄轉換成 TSV(以 Tab 分隔的值)。每筆記錄變成一行,子元素和屬性變成欄位,巢狀元素則攤平成以點號連接的名稱。複製結果後,就能貼到任何試算表中。
使用方式
- 把 XML 貼到 輸入 框、上傳
.xml檔案,或按 範例。 - TSV 會隨著輸入即時顯示在右側。
- 如果只需要值,請關閉 包含標題列。
- 複製結果,或下載成
.tsv檔案。
範例
<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>
會變成(Tab 以 → 表示)
name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2
注意事項
含有 Tab、換行或雙引號的值會以引號包住。值會以文字形式保留,和 XML 中寫的完全相同。
常見問題
› 哪些元素會變成資料列?
根元素底下重複的子元素,例如 <users> 裡的每一個 <user>。如果根元素只有一個子元素,那個元素就是唯一的一列。
› 屬性和巢狀元素會怎麼處理?
屬性會變成以屬性名稱命名的欄位(id="1" → id)。巢狀元素會變成以點號連接的欄位,例如 address.city。重複的簡單值會以 "; " 串接。
› 為什麼欄位名稱是 @id 而不是 id?
當屬性和子元素同名時,屬性會保留 @ 前綴,讓兩個欄位分開。
› 為什麼選擇 TSV?
TSV 可以直接貼到 Excel 或 Google 試算表,每個值剛好一格,資料中的逗號也不需要加引號。