Excel 轉 JSON

選擇 Excel 工作表並儲存為 JSON。

Excel 檔案完全在瀏覽器中讀取並轉換為 JSON。日期、貨幣、百分比等格式化儲存格會依 Excel 中顯示的內容轉換。

工具介紹

Excel 轉 JSON 工具可將 Excel 檔案(.xlsx)轉換為 JSON,您可選擇活頁簿中的工作表進行轉換。資料可轉換為物件陣列、二維陣列,或以第一欄為鍵的鍵值物件,並可設定縮排與空列處理。非常適合將 Excel 資料準備為 Web 開發、API 測試、設定檔與資料處理所需的 JSON 格式。

使用方法

1

選擇 Excel 檔案

上傳要轉換為 JSON 的 .xlsx 檔案。選擇檔案後,您可查看檔案名稱、大小與工作表總數。

2

選擇工作表與選項

選擇要轉換的工作表,然後設定輸出格式(物件陣列、二維陣列或鍵值物件)、縮排方式與空列處理。

3

檢視並儲存結果

在帶行號的預覽面板中檢查產生的 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 檔案與轉換結果絕不會傳輸到伺服器。

相關工具

所有工具都在瀏覽器中執行,檔案不會上傳到伺服器。
Featured on SaaSCity