或拖一個 .json 檔案進來
把 .json 或 .ndjson 拖到這裡,內容會載入下面的方框
JSON 直接貼在這裡,或編輯剛載入的內容
每個月都要做一遍? 在 TableDI 2 裡做一次、存成作業,下個月再跑一次。 免費下載 TableDI 2
不會上傳任何東西。檔案由這個分頁的 JavaScript 讀取,不會離開你的電腦 —— 沒有任何伺服器看得到,關掉分頁資料就沒了。
把 JSON 放進 Excel 的三條老路,各有代價
- Power Query(資料 → 取得資料 → 從檔案 → 從 JSON)最完整,但只有桌面版 Excel 有,要點好幾層對話框, 巢狀紀錄還得一層一層手動展開。只做一次的話,花的時間比資料本身還值錢。
- 先轉成 CSV 再打開等於把問題往後推:Excel 打開 CSV 時會重新猜型別,長數字變成科學記號、 像日期的字串變成日期,中文還可能因為編碼變亂碼。這一頁直接寫出 .xlsx,值進去是什麼就是什麼。
- 貼進工作表只在 JSON 本來就是扁平的時候行得通,而真實的回應不是。
手機號碼、統一編號、身分證字號:零不會掉
台灣的資料裡,以 0 開頭的欄位到處都是:09 開頭的手機號碼、部分統一編號、郵遞區號、員工編號。
只要這些值在 JSON 裡是字串(有引號),寫進 .xlsx 時,
有前導零的、或超過 15 位數的,一律存成文字儲存格。打開檔案看到的還是 0912345678,
而 16 碼的交易序號也不會被四捨五入成 1234567890123450。
要注意的一點:如果 JSON 裡本來就把它寫成數字(沒有引號的 912345678),那個零在 JSON 裡已經不存在了,
任何工具都補不回來 —— 那得從產生 JSON 的那一端改。
巢狀結構會變成什麼樣子
{"客戶": {"名稱": "大同", "縣市": "台中"}} 變成 客戶.名稱 與 客戶.縣市 兩欄。
標籤清單併成一格。物件清單依索引各自一組欄,兩個品項的訂單會有 品項.0.料號 和 品項.1.料號。
某筆紀錄缺了某個欄位,那一格就留空,整列不會往左縮。
拿到的工作表長什麼樣
一個工作表,第一列是所有紀錄欄位的聯集(依第一次出現的順序),之後一筆紀錄一列。 頁面上的預覽顯示前 200 列,下載的檔案包含全部。一個 Excel 工作表最多 1,048,576 列,超過那個量,限制的是 Excel 而不是這一頁。
這個工具不做的事
- 不設定格式。不會幫你加千分位、貨幣符號或欄寬;寫進去的是值。
- 不把日期字串轉成 Excel 日期。
"2026-10-01"寫進去是文字,要排序或計算時,在 Excel 裡用「資料剖析」轉一次。 - 不拆成多個工作表。回應裡有好幾個陣列時,只轉第一個紀錄陣列。
- 不判斷 .json 檔的編碼。拖進來的檔案以 UTF-8 讀取;直接貼上則沒有這個問題。
同一個回應每週都要落到同一張表時
那就不再是轉檔,而是一個作業 —— 值得花心思的是介面改了欄位名稱、或某一期什麼都沒回傳的時候會發生什麼事。 TableDI 2 是一套桌面軟體,專做每期都要重來一遍的表格工作:來源、規則和交付方式存成一個作業,下個月把新檔案放進去再跑一次。全部在你自己的電腦上執行。
常見問題
需要 Power Query 或 Excel 增益集嗎?
不需要。轉換在這一頁完成,.xlsx 由你的瀏覽器寫出。任何能打開 .xlsx 的程式都能開,包括 Mac 版 Excel、網頁版 Excel、LibreOffice 與 Numbers。
手機號碼 09 開頭的零會不見嗎?
只要在 JSON 裡是字串(有引號),就不會。有前導零或超過 15 位數的值會以文字寫進 .xlsx。如果 JSON 本身就把它寫成數字,那個零在來源就已經沒了。
為什麼要 .xlsx 而不是 CSV?
因為 Excel 打開 CSV 時會重新解讀:長數字可能變成 1.23457E+17,像日期的字串會被轉成日期,繁中 Windows 雙擊不帶 BOM 的 UTF-8 檔還會變亂碼。.xlsx 把值原樣放進檔案。下一步是程式的話,CSV 下載也在。
JSON 是一行一個物件的格式可以嗎?
可以,那是 NDJSON。整份解析失敗時會改成逐行解析,表格上方會標示 NDJSON。
檔案會被上傳嗎?
不會。內容由這個分頁的 JavaScript 讀取與轉換,.xlsx 也是在你的電腦上產生。關掉分頁資料就沒了。
相關頁面
每個月都要做一遍?
在 TableDI 2 裡先做一次,再存成作業。下個月把新檔案放進去再跑一次。
macOS(Apple 晶片與 Intel);Windows 版還在做(在那之前怎麼辦)。免費版不是試用:不用註冊,不用綁卡。
2026-09-11 由 TableDI 團隊最後檢查。這一頁有錯嗎?告訴我們 —— 只有一個收件匣,由做 TableDI 的人自己看。