功能簡介
這個工具會把 JSON 物件陣列轉換成 TSV(Tab 分隔值)。第一行是欄名,之後的每一行對應一個物件。因為儲存格之間以 Tab 分隔,你可以複製輸出結果,直接貼到試算表中。
使用方法
- 把 JSON 貼到 輸入 框、上傳
.json檔案,或點 範例。 - TSV 會隨著輸入即時顯示在右側。
- 關閉 包含標題列 即可只輸出資料。
- 複製後貼到 Excel 或 Google 試算表,或下載
.tsv檔案。
範例
[
{ "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
{ "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]
會變成(Tab 以 → 表示)
id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China
說明
含有 Tab、換行或雙引號的值會用引號包起來,讓試算表仍然把它當成單一儲存格讀取。null 會變成空白儲存格,true/false 和數字則照原樣輸出。
常見問題
› 需要什麼樣的 JSON 結構?
最適合的是物件陣列,每個物件一列。只有一個陣列屬性的物件,例如 {"data": [...]},也能辨識。其他任何值都會成為單獨一列。
› 巢狀物件和陣列怎麼處理?
巢狀欄位會變成以點號連接的欄名,例如 address.city。由簡單值組成的陣列會用 "; " 連接,物件陣列則會產生帶索引的路徑,例如 items.0.name。
› 如果各個物件的鍵不一樣怎麼辦?
欄位是所有鍵的聯集,依第一次出現的順序排列。缺少的值會留空。
› 為什麼用 TSV 而不是 CSV?
把 TSV 貼到 Excel 或 Google 試算表時,每個值都會落在各自的儲存格中,不需要匯入對話框。值裡面的逗號也不需要特別處理。