Excel 轉 JSON 轉換器
把試算表轉成程式可直接載入的 JSON。上傳 .xlsx、.xls、.ods 或 .numbers 檔案,即可得到一個陣列,每一列對應一個物件,並以您的欄位標題作為鍵。
資料轉換器
或將CSV, TSV, TXT … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
CSV 與文字檔中分隔欄位的字元,讀取與寫入都會使用。自動會從輸入偵測,並以逗號寫出。
UTF-8 適用於所有語言。若 Windows 上的 Excel 開啟 CSV 時重音字元或亞洲文字出現亂碼,請選擇含 BOM 的 UTF-8。
適用於 Excel、ODS 與 Numbers 輸入:只轉換第一個工作表,或轉換所有工作表(每個工作表輸出一個 CSV 並打包成 ZIP,或每個工作表對應一個 JSON 鍵)。
新試算表中工作表索引標籤的名稱,最多 31 個字元。
物件陣列會以欄位名稱作為每列的鍵;陣列的陣列較精簡,並將標題保留為第一個陣列。
包住所有列的外層元素名稱;每一列會成為其中的 <row>。
用於 CREATE TABLE 與 INSERT 陳述式。僅限字母、數字與底線。
不同資料庫的引號與欄位類型略有差異;請選擇您要匯入的資料庫。
將日期儲存格統一改寫成一種格式。ISO (2026-10-18) 對資料庫與程式碼最保險;保持原樣則維持來源中的顯示方式。
使用方式
- 1
上傳活頁簿
加入 Excel、LibreOffice 或 Numbers 檔案,一次最多 20 個,每個檔案上限 95 MB。請確認每個工作表的第 1 列是您想當作鍵名的欄位名稱。
- 2
選擇結構與工作表
預設已選取物件陣列與 ISO 日期。在進階設定中,可將 JSON 結構切換為陣列的陣列以取得較精簡的檔案,或將要轉換的工作表設為所有工作表,讓每個工作表各對應一個鍵。
- 3
轉換並載入
按下轉換為 JSON後下載。您可以在應用程式中匯入該檔案、建立資料庫種子資料,或交給測試執行器使用。
Excel 轉 JSON 會逐列讀取工作表,以標題列作為鍵名,將每一列寫成一個 JSON 物件。團隊手動編輯的試算表資料,就是透過這種方式成為應用程式、API 或指令碼的輸入。
從試算表到程式碼:哪些人需要 Excel 轉 JSON
模式始終相同:熟悉 Excel 的人負責維護資料,而軟體需要讀取這些資料。行銷團隊把商品名稱與價格放在活頁簿中,供靜態網站建置時使用。在地化團隊填寫一份每種語言各佔一欄的工作表,由應用程式載入成翻譯檔。測試主管把測試案例逐列列出,再由 Postman 的集合執行器或 Jest 測試套件當作 JSON 資料檔讀取。
手動寫出這些匯出檔既慢又容易出錯,而且 Excel 沒有內建的另存為 JSON 選項。透過轉換,開發人員無需要求同事學習新工具,就能取得乾淨的檔案。如果目標是關聯式資料庫而非應用程式程式碼,Excel 轉 SQL會改為寫出 INSERT 陳述式,完全省去 JSON 這一步。
一個工作表能轉出多少列
1,048,576單一 XLSX 工作表的列數,因此扣除標題列後最多可產生 1,048,575 個 JSON 物件
物件陣列或陣列的陣列
物件陣列
每一列會成為一個物件,其鍵名為標題名稱。
- 自我描述:每個值都帶有欄位名稱
- 在程式中容易以 row.email 讀取
- 檔案較大,因為每一列都會重複鍵名
陣列的陣列
每一列會成為單純的值清單,標題列為第一個清單。
- 檔案最小
- 符合圖表函式庫接收資料列的方式
- 程式必須知道哪個位置對應哪一欄
[
{ "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]型別會依照儲存格而定。數字維持數字,文字維持文字,空白儲存格在物件格式中會寫成 null,而日期因為 JSON 本身沒有日期型別,會變成 ISO 字串。資料中間的空白列,以及表格下方零散的備註也會變成物件,因此請在轉換前先於活頁簿中刪除。
XLSX 與 JSON 一覽
XLSX
Microsoft Excel 活頁簿
XLSX 是自 Office 2007 起 Microsoft Excel 的預設活頁簿格式,以 Office Open XML 標準為基礎。它將多個工作表、公式、格式、圖表、樞紐分析表與資料驗證,儲存在由 XML 組成的 ZIP 封裝中。每個工作表支援超過一百萬列,是商務試算表預設的交換格式。Google 試算表、LibreOffice 與 Numbers 都能開啟 XLSX,但巨集與進階功能可能無法完整保留。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 2007 · Microsoft
JSON
JavaScript 物件表示法
JSON 是用於結構化資料的輕量文字格式,由 Douglas Crockford 在 2000 年代初期推廣,並標準化為 RFC 8259 和 ECMA-404。它以簡單易讀的語法表示物件、陣列、字串、數字、布林值和 null。幾乎所有程式語言都把它當作網頁 API、設定檔和應用程式間資料交換的預設格式。它沒有內建註解、日期或結構描述,大型巢狀檔案不用檢視器很難閱讀。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 2001 · Douglas Crockford
當非開發人員維護的工作表(例如價格、翻譯或測試資料)必須由程式載入時,人們就會將 Excel 轉成 JSON。
Excel 轉 JSON:常見問題
如何將 XLSX 轉成 JSON,並以標題作為鍵?
請保持開啟第一列為標題列,這是預設值。第 1 列的文字會成為其下每個值的鍵名,例如標題為 email 的欄位,會在每個物件中產生 "email": "..."。若想使用不同的鍵名,例如 JavaScript 慣用的 camelCase,請先在 Excel 中修改標題。
為什麼 Excel 日期會變成 46313 這樣的數字?
Excel 以序列值儲存日期,數字代表自 1900 年 1 月 1 日起算的天數,只是在畫面上以日期格式顯示。直接讀取原始值時,2026-10-18 就是數字 46313。本頁會將日期寫成 2026-10-18 這樣的 ISO 字串;若您的程式需要秒數,請在日期中選擇 Unix 時間戳記。
公式、顏色和註解會怎麼處理?
JSON 只存放資料,不含呈現樣式。公式儲存格會以計算後的結果寫入,而填滿顏色、字型、儲存格註解、圖表與合併儲存格的版面都不會保留。請將活頁簿當作可編輯的來源檔,內容變動時再重新產生 JSON。
可以一次轉換活頁簿中的所有工作表嗎?
可以。將要轉換的工作表設為所有工作表後,JSON 會以每個工作表名稱為一個鍵,其值為該工作表的各列資料。這很適合翻譯檔,或依分類拆成多個分頁的商品目錄。
大型試算表轉成 JSON 會有問題嗎?
檔案變大是因為每個物件都會重複寫入鍵名,所以 100,000 列的工作表,產生的檔案可能比 XLSX 大上好幾 MB。若是要載入分析工具的大型表格,CSV 或 Parquet 會更輕巧;Excel 轉 CSV可提供扁平化的版本。
JSON 會保留多少位數的數字精確度?
寫入的是 Excel 所儲存的內容,最多 15 位有效數字。以數字輸入的長編號,例如 16 位數的信用卡或帳號,在 Excel 內就已經被四捨五入。請在輸入資料前先將這些欄位設為文字格式,就會以 JSON 字串寫出。
- JSON 轉 Excel 轉換器將 JSON 或 JSON Lines 轉成 Excel XLSX 工作表:鍵名成為欄位標題,每筆記錄成為一列。每批最多 20 個檔案,免註冊。
- Excel 轉 CSV 轉換器將 Excel 活頁簿(XLS、XLSX、XLSM)轉成 CSV,每個工作表各成一個檔案,可選逗號或分號分隔,並以 Excel 能正確開啟的 UTF-8 編碼輸出。
- Excel 轉 XML 轉換器免建立 XML 對應、免開發人員索引標籤,線上將 Excel 工作表轉成 XML。每一列成為一筆記錄,每個標題成為標籤。支援 XLSX、XLS、ODS。
- Excel 轉 SQL 轉換器將 Excel 工作表轉成適用於 MySQL、PostgreSQL、SQLite 或 SQL Server 的 SQL 指令碼。標題列變成欄位,每一列變成 INSERT 陳述式。
- XLSX 轉 CSV 轉換器將 XLSX 活頁簿轉成乾淨的 UTF-8 CSV,供 Shopify、WooCommerce、Mailchimp、Salesforce 或資料庫匯入。公式轉為數值,日期採 ISO 格式。
- HTML 轉 JSON 轉換器將 HTML 表格轉成 JSON:標題儲存格成為鍵,每一列成為一個物件。上傳已儲存的 .html 或 .htm 網頁即可,不必寫爬蟲程式。