JSON 轉 Excel 轉換器
在您的瀏覽器中本機執行先預覽,再將 JSON 陣列轉成真正的 .xlsx 活頁簿
日期儲存格
只在欄中每個值都是日曆日期(YYYY-MM-DD,1900-03-01 或之後)時套用。日期時間會保留為文字,因為 Excel 日期沒有時區。
JSON 輸入
JSON to Excel 的功能
JSON to Excel 會把記錄組成的 JSON 陣列(例如 API 回應或資料庫匯出)轉成只有一個工作表的真正 .xlsx 活頁簿。它會找出文件中的所有陣列,讓你選擇需要的那一個(例如 $.data.users),並以所有列的鍵聯集建立欄位,因此只出現在部分記錄中的欄位也會有自己的欄。
使用方式
- 1.貼上 JSON、上傳或拖放一個 .json 檔案,或載入範例。
- 2.確認所選資料集的路徑;若 JSON 含有多個陣列,可改選其他資料集。
- 3.設定工作表名稱、攤平、陣列處理方式與 null 處理方式。
- 4.檢查預覽:列數與欄數,以及前 20 列寫入時的實際樣子。
- 5.選擇「下載 .xlsx」以儲存 data.xlsx。
值的寫入方式
數字會成為數值儲存格,true/false 會成為布林儲存格。字串保持為文字,因此像 00123 的 ID 會保留前導零。開啟攤平時,巢狀物件會變成 address.city 這類以點分隔的欄;關閉時則寫成 JSON 文字。簡單值組成的陣列會以逗號合併,或寫成 JSON 文字。JSON null 會成為空白儲存格或文字 null,而缺少的鍵一律是空白儲存格。只含日曆日期(YYYY-MM-DD)的欄會寫成 Excel 日期;日期時間則保留為文字,因為 Excel 日期沒有時區。
試算表安全
以 =、+、- 或 @ 開頭的文字,在有人編輯或重新匯出工作表時可能被當成公式執行。這類值與標題在預覽和檔案中都會加上前置單引號,維持為純文字,工具也會告訴你改了多少個。工作表名稱會依 Excel 規則檢查(最多 31 個字元、不含 [ ] : * ? / \、開頭與結尾不能是單引號、不能是 History),每項調整都會說明。
限制與隱私
超出 JavaScript 或 Excel 精度的數字(例如 9007199254740993)會以保留完整位數的文字寫入,而不會被四捨五入。超過 32,767 個字元的文字與 XLSX 檔案無法儲存的字元被修改時會提出說明。一個工作表最多容納 1,048,575 列資料與 16,384 欄。超過 2 MB 的輸入會在你選擇「預覽工作表」時處理。解析與活頁簿建立都在你的瀏覽器中完成,JSON 不會被上傳。
