什麼是 JSON ⇄ CSV ⇄ Excel 轉換?
開發、資料分析與試算表之間常需要換格式:程式吐出 JSON、同事要 Excel、匯入工具吃 CSV。這個工具把表格資料在三者之間互轉,全程在你的瀏覽器本機完成、不上傳,適合處理含個資的資料。
如何使用
- 把 JSON 或 CSV 貼進輸入框,或上傳 .json / .csv / .xlsx 檔。
- 按「轉成 JSON」「轉成 CSV」或「轉成 Excel」。
- JSON/CSV 結果可複製或下載;Excel 會直接下載 .xlsx。
使用情境
- 把 API 回傳的 JSON 交給只用 Excel 的同事。
- 把試算表匯出的 CSV 轉成程式好處理的 JSON。
- 把資料庫查詢結果整理成 .xlsx 報表。
- 清理欄位後再匯入其他系統。
巢狀的 JSON 轉成 Excel 後為什麼變一團?
後端同事把資料以 JSON 丟給你,但財務或行銷同事只認得 Excel;反過來,對方整理好的試算表另存成 CSV,你又想餵給程式跑。這個轉換器就是兩邊的橋樑,一鍵在 JSON、CSV、Excel 之間互轉,不必手動複製貼上。要注意的是:巢狀的 JSON 物件無法乾淨對應到扁平的 CSV 欄位。CSV 只有一層列與欄,遇到物件裡還有物件、陣列裡還有陣列,轉出來時多半會被攤平成 a.b.c 這類欄名,或整段變成字串塞進一格。若你的資料層級很深,最好先在來源端把需要的欄位挑平,再轉檔,結果會乾淨許多。
值裡有逗號的時候,輸出長什麼樣?
這一頁實際跑過的一組:輸入 [{"name":"Ada","dept":"R&D","hours":7.5},{"name":"Bo","dept":"Sales, EU","hours":8}] 得到 name,dept,hours Ada,R&D,7.5 Bo,"Sales, EU",8。只有 Sales, EU 被加了引號,R&D 沒有 —— 整條規則就是這樣:一個欄位只有在含分隔符、含引號字元、或含換行時才加引號。另外注意標頭是讀**第一個物件的鍵**產生的,不是掃過每一筆;如果第二筆多了一個鍵,那個鍵沒有地方可去,所以攤平與正規化要在匯出之前做。