Excel 轉 JSON
選擇 Excel 工作表並儲存為 JSON。
Excel 檔案完全在瀏覽器中讀取並轉換為 JSON。日期、貨幣、百分比等格式化儲存格會依 Excel 中顯示的內容轉換。
工具介紹
Excel 轉 JSON 工具可將 Excel 檔案(.xlsx)轉換為 JSON,您可選擇活頁簿中的工作表進行轉換。資料可轉換為物件陣列、二維陣列,或以第一欄為鍵的鍵值物件,並可設定縮排與空列處理。非常適合將 Excel 資料準備為 Web 開發、API 測試、設定檔與資料處理所需的 JSON 格式。
使用方法
選擇 Excel 檔案
上傳要轉換為 JSON 的 .xlsx 檔案。選擇檔案後,您可查看檔案名稱、大小與工作表總數。
選擇工作表與選項
選擇要轉換的工作表,然後設定輸出格式(物件陣列、二維陣列或鍵值物件)、縮排方式與空列處理。
檢視並儲存結果
在帶行號的預覽面板中檢查產生的 JSON 結構與值,然後複製到剪貼簿或下載為 JSON 檔案。
主要特點
工作表選擇
從包含多個工作表的 Excel 檔案中選擇指定工作表並轉換為 JSON。
三種輸出格式
依資料需求選擇物件陣列、二維陣列或鍵值物件結構。
彈性縮排
選擇 2 個空格、4 個空格、定位字元或無,以平衡產生 JSON 的可讀性與檔案大小。
空列處理
可排除所有儲存格均為空白的列,也可將其保留在輸出中的原始位置。
預覽、複製與下載
帶行號檢視 JSON,複製到剪貼簿,或下載為 .json 檔案。
瀏覽器內處理
您的 Excel 檔案始終保留在瀏覽器中,不會傳送到任何伺服器。
使用場景
為 Web 開發準備資料
將 Excel 中管理的商品、使用者與設定資料轉換為 JSON,供 Web 應用程式使用。
產生 API 測試資料
快速將 Excel 工作表轉換為物件陣列,用作請求本文與測試資料。
建立以 ID 為基礎的資料結構
將第一欄為代碼或識別碼的表格轉換為鍵值物件,實現快速查詢。
保留原始儲存格結構
對於儲存格位置比欄位名稱更重要的資料,使用二維陣列格式來保持行列順序。
編寫設定檔與初始資料
將 Excel 中整理的選項、在地化字串與參考值轉換為 JSON 設定檔或初始資料。
常見問題
這些輸出格式有何不同?
物件陣列將第一列用作屬性名稱,並將後續每一列轉換為一個物件。二維陣列會保留所有列(包括第一列),每列皆為值的陣列。鍵值物件會將每個資料列第一欄的值用作頂層物件鍵,其餘欄位儲存為該鍵下的屬性。
第一列如何處理?
在物件陣列與鍵值物件格式中,第一列會成為 JSON 的屬性名稱。在二維陣列中,第一列按一般資料列處理。
縮排選項有哪些?
您可選擇 2 個空格、4 個空格、定位字元或無。空格與定位字元選項會縮排結構以提升可讀性;無縮排會移除多餘的空白與換行,產生較緊湊的輸出。
排除空列與保留空列有何不同?
排除會從 JSON 輸出中刪除所有儲存格均為空白的列。保留則會將空列維持在原始位置。
若標題列儲存格為空會怎樣?
空的欄位名稱會依欄位位置替換為自動產生的名稱,例如 column_4、column_5,以此類推。
在鍵值物件模式下,哪些值會成為鍵?
每個資料列第一欄的值會成為頂層 JSON 物件鍵,其餘欄位儲存為該鍵下的屬性。
若第一欄有重複值該怎麼辦?
JSON 物件無法包含重複鍵,因此重複值會加上 _2、_3 等數字後綴以資區別。使用鍵值物件模式時,建議在第一欄使用唯一值。
數值儲存格會儲存為 JSON 數字嗎?
目前,看似數字的儲存格在輸出中仍會儲存為字串。若打算用於計算,可能需要在轉換後將值轉換為數字。
會保留 Excel 格式或公式嗎?
不會。JSON 儲存的是儲存格顯示的值,因此字型、色彩、邊框與合併儲存格等格式不會被保留。
可以轉換受密碼保護的 Excel 檔案嗎?
不可以。無法處理受密碼保護的 Excel 檔案。請先解除檔案密碼保護後再使用此工具。
我的 Excel 檔案會傳送到伺服器嗎?
不會。所有處理均在瀏覽器本機完成。您的 Excel 檔案與轉換結果絕不會傳輸到伺服器。