如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
把Excel單元格內容轉換為按行組織的JSON物件或陣列
支援 Excel 貼上的製表符資料和 CSV。首行作為欄位名時,請選擇“按行轉物件”。
貼上表格資料並點選轉換,即可在這裡檢視 JSON
一張包含姓名、部門和工號的100行Excel表,可以先複製單元格,再轉換成程式容易讀取的JSON資料。這個工具適合已經在Excel中整理好資料,又需要把內容交給網站、指令碼、介面或配置檔案的使用者。
常見用途有三類:自媒體作者把選題錶轉成內容系統可讀的資料;辦公人員把商品、聯絡人或庫存清單交給開發同事;學生把實驗記錄整理成陣列,供網頁作業或資料練習呼叫。我們這個工具處理的是從Excel複製出來的單元格文字,不是上傳並解析整個.xlsx檔案。
JSON是一種文字資料格式。物件用欄位名標明每個值的含義,陣列則按位置儲存值。頁面提供“按行轉成物件”和“按行轉成陣列”兩種方式,可以根據後續系統要求選擇。
例如,名單要交給按欄位讀取資料的系統,就選“按行轉成物件”;只需保留二維表格結構時,可以選“按行轉成陣列”。工具頁面沒有檔案上傳入口,因此應從Excel複製內容後貼上,而不是把檔案拖進文字框。
假設Excel裡有下面3列、3行資料:
姓名 部門 工號 李梅 編輯部 0012 王強 運營部 0013
第一步,在Excel中選中從“姓名”到“0013”的全部單元格並複製;第二步,把內容貼上到頁面上方文字框;第三步,勾選“按行轉成物件”;第四步,點選“轉換”。結果文字框應得到與下面結構相近的資料:
[
{"姓名":"李梅","部門":"編輯部","工號":"0012"},
{"姓名":"王強","部門":"運營部","工號":"0013"}
]轉換過程可以理解為:第一行建立欄位名,後面每一行生成一個物件。李梅所在行依次對應“姓名”“部門”“工號”,所以得到3組欄位和值;兩條資料最終放進同一個陣列。結果共有2個物件,與表頭之外的2行記錄一致。
工號寫成0012時要特別檢查結果。如果Excel或轉換過程把它識別成數字12,前導零可能消失。郵編、證件編號、商品編碼等並非用於加減運算的內容,最好先在Excel中設為文字,再複製到工具裡。
對照例一:按行轉成陣列。仍貼上上面的內容,但選擇“按行轉成陣列”,每一行會按列順序形成陣列,結構可表示為:
[["姓名","部門","工號"],["李梅","編輯部","0012"],["王強","運營部","0013"]]
這種結果保留了原表格的二維結構,但“李梅”代表什麼要靠第一行和列位置判斷。若接收方要求二維陣列,它更合適;若需要透過“部門”直接取值,物件形式通常更清楚。
對照例二:含空單元格。如果王強的部門為空,輸入行可能表現為“王強、空列、0013”。轉換後應確認該位置是空字串、null、被省略,還是發生了列錯位。這個頁面的實際結果就是判斷依據,不要只憑肉眼檢視原表。
| 結果現象 | 怎麼理解 | 建議檢查 |
|---|---|---|
| 物件數少於資料行數 | 可能存在空行或貼上內容不完整 | 回到Excel重新選擇連續區域 |
| 欄位和值錯位 | 某行列數可能與表頭不同 | 檢查空單元格、合併單元格和換行 |
| 數字前導零消失 | 編碼被當成數值 | 先把Excel列設為文字 |
| 中文正常、結構有方括號 | 通常是JSON陣列的正常表現 | 確認物件或陣列模式符合接收方要求 |
這個工具適合結構規整的小型二維表,不適合保留公式、圖片、批註、顏色、多工作表或合併關係。轉換精度依賴瀏覽器獲得的剪貼簿文字、Excel當前顯示格式以及源表的整齊程度;資料量很大時還會受瀏覽器記憶體和頁面效能限制。涉及身份證號、客戶名單、財務記錄等敏感內容前,應先確認所在裝置、網路環境和站點的資料處理方式,必要時改用經過稽覈的本地方案。輸出還應交給目標系統試讀或使用JSON校驗器檢查,不能把頁面展示本身視為介面匯入成功。
第一行一定要是標題嗎?
選擇“按行轉成物件”時,第一行最好放唯一且有意義的欄位名,例如“姓名”“部門”。選擇“按行轉成陣列”時,第一行也可以作為普通陣列保留,具體是否需要標題取決於接收方。
為什麼轉換後少了一列?
常見原因是行尾空單元格沒有完整進入剪貼簿,或源表存在合併單元格。可先給空列臨時填入明確佔位值,重新複製,再觀察我們這個工具的結果文字框。
日期為什麼變成數字或另一種格式?
Excel的日期底層可能按序列值儲存,但複製出的內容又受到顯示格式影響。先把日期統一顯示為目標格式,例如2026-07-17,再貼上轉換,並檢查輸出是否帶引號。
物件模式和陣列模式怎麼選?
介面欄位明確、後續要按名稱取值時,選“按行轉成物件”。只需維持原始行列順序,或者對方明確要求二維陣列時,選“按行轉成陣列”。
可以轉換多個工作表或公式嗎?
頁面按當前貼上的單元格文字轉換,不讀取完整工作簿結構。多個工作表需要分別複製;公式通常只會帶出Excel複製時提供的顯示結果,而不是公式邏輯。
輸出能直接交給程式嗎?
小樣本應先在目標程式中測試,尤其要核對數字、布林值、null、日期和特殊字元的型別。現在可以在上方工具裡先貼上3至5行代表性資料,確認結構後再處理完整表格。