Excel-JSON 轉換器

將 Excel、CSV 和 ODS 試算表轉成 JSON,可選以標題列為鍵的物件,或精簡的陣列,一次轉換一個工作表。免費、不需帳號,檔案不會離開瀏覽器。

Initializing library...

使用方法

  1. 將 Excel 檔案(.xlsx、.xls)拖放到輸入面板,或從裝置中選擇;CSV 和 ODS 檔案也可使用。檔案會留在裝置上,大小上限為 10MB
  2. 在設定中選擇輸出格式(以標題列為鍵的物件,或精簡的陣列)與標題處理。如果檔案有多個工作表,請在檔案下方選擇要轉換的工作表
  3. 檔案一讀取完成,縮排後的 JSON 就會顯示在輸出面板,並在變更設定或工作表時更新
  4. 面板下方的一行會顯示工作表、列數與欄數及檔案大小。可將 JSON 複製到剪貼簿,或下載為以試算表名稱命名的 .json 檔案

使用技巧

  • 如果第一列包含標題,請啟用「將第一列作為標題」選項
  • 檔案有多個工作表時,會先轉換第一個,直到從工作表清單選擇其他工作表
  • 大檔案可能需要更長的處理時間
  • 物件格式輸出為鍵值對,陣列格式輸出為精簡的值清單

把試算表轉成 JSON

這個工具的作用

試算表是由列與欄構成的格狀資料,JSON 則是由鍵與值構成的樹狀結構。這個工具在兩者之間搭起橋樑:讀取 Excel 活頁簿(XLSX、XLS、CSV、ODS),把每一列重新寫成結構化的 JSON。它會直接解析檔案、偵測其中的工作表,並讓你決定輸出時每一列該呈現的形狀。

兩種輸出模式就能涵蓋大部分需求。物件格式以標題列作為鍵,為每一列資料產生一個 JSON 物件,這正是多數 API 與指令碼所預期的形狀。陣列格式則捨去鍵,把每一列輸出成只含值的精簡陣列,體積更小,也更貼近原本的格狀資料。

什麼時候用

最常見的情況,是把有人手動維護的試算表變成程式讀得懂的資料。一份商品清單、一張價目表或匯出的報表,就成了可以直接放進 API 請求、設定檔或資料庫初始資料的 JSON 陣列。

在製作原型時也很實用。與其手寫範例 JSON,不如把資料排進熟悉的欄位,轉換一次,再把結果直接貼進程式碼或模擬伺服器。若拿到的是 CSV 而非活頁簿,同樣的來回可以交給CSV ↔ JSON 轉換器;而混進貨幣符號或尾端多了空白的儲存格,先在Regex 測試器把式子調準再套,清理起來會快上許多。

範例:從列到物件

假設工作表的第一列是 name、price、in_stock,接下來的列是 Keyboard、39.90、true 和 Mouse、19.50、false。將第一列視為標題並選擇物件格式後,轉換器會為每一列傳回一個物件,例如 {"name":"Keyboard","price":"39.9","in_stock":"TRUE"}。每個標題成為鍵,每個儲存格成為值,每一列產生一個物件。

注意事項與特殊情況

幾個細節會影響結果。物件格式的鍵取自標題列,陣列格式則把每一列保留為單純的值清單。儲存格會依 Excel 顯示的樣子輸出:日期會是 2024-01-15 這樣的格式化文字,而不是序列值;數字和 TRUE/FALSE 則以文字形式輸出。空白儲存格會變成空字串。若活頁簿包含多個工作表,會先轉換第一個,直到從工作表清單選擇其他工作表;面板下方的一行會顯示工作表、列數與欄數及檔案大小,方便確認檔案是否如預期讀取。

常見問題

是的。可轉換任意數量的 XLSX、XLS、CSV 或 ODS 檔案,物件與陣列輸出、工作表選擇、標題處理一應俱全。接受最大 10MB 的檔案,沒有付費方案,也沒有使用次數上限。