如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
把JSON陣列整理成可下載的CSV表格,便於用Excel檢視和編輯
支援物件、物件陣列和基礎值陣列;巢狀物件會展開為“父級.欄位”,陣列會保留為單元格文字。
貼上 JSON 並點選轉換,即可預覽並下載表格
一份含有姓名、年齡和城市的 3 條 JSON 記錄,貼上後即可整理成 3 行表格,並下載為 Excel 可開啟的 CSV 檔案。
如果你開啟我們的轉換工具,會看到 JSON 輸入區域、“分隔符”設定,以及“轉換”“來個demo”“下載csv”“清空”幾個按鈕。它適合把結構一致的 JSON 記錄排成二維表格,省去逐列複製資料的工作。
需要留意,工具生成的是 CSV 檔案,並非帶工作表、公式或樣式的 XLSX 檔案。CSV 是純文字表格格式,Excel、WPS 表格和多數資料分析軟體都能開啟。
假設我們要整理一份活動報名名單。在上方 JSON 輸入區域貼上:
[
{"姓名":"李明","年齡":22,"城市":"杭州"},
{"姓名":"王芳","年齡":28,"城市":"成都"},
{"姓名":"陳晨","年齡":31,"城市":"上海"}
]保留“分隔符”的預設設定並點選“轉換”。轉換邏輯可以理解為:先取物件的鍵 姓名、年齡、城市 作為 3 個表頭,再依次讀取每個物件的值,因此下方結果區域應形成類似內容:
姓名,年齡,城市
李明,22,杭州
王芳,28,成都
陳晨,31,上海這裡共有 1 行表頭、3 行資料和 3 列欄位。點選“下載csv”後,用 Excel 開啟檔案,就能按“城市”篩選報名者,或繼續新增備註列。若表格只落在一列,可在 Excel 的文字匯入設定中選擇與頁面“分隔符”一致的字元。
對照例一:包含空值。輸入 [{"商品":"檯燈","庫存":12},{"商品":"書架","庫存":null}] 後點選“轉換”,結果通常會有“商品”和“庫存”兩列;書架對應的庫存單元格為空或顯示空值。它表示原資料沒有可用庫存數字,不應直接當作庫存為 0。
對照例二:欄位不一致。輸入 [{"姓名":"小林","電話":"13800000000"},{"姓名":"小周","郵箱":"zhou@example.com"}]。兩條記錄分別缺少“郵箱”和“電話”,轉換結果可能出現空白單元格,也可能受工具讀取表頭的方式影響而缺列。正式下載前,應在下方結果區域確認“電話”和“郵箱”是否都已成為表頭;若缺失,可先把每條記錄補成相同欄位結構再轉換。
邊界例:空陣列。輸入 [] 不含物件和欄位,工具沒有可生成的表頭或資料行,因此結果為空屬於正常情況。
| 結果表現 | 通常含義 | 建議處理 |
|---|---|---|
| 表頭正確,行數與物件數一致 | 基本轉換成功 | 抽查幾條記錄後下載 CSV |
| 結果為空 | 輸入為空、JSON 無效,或陣列沒有記錄 | 點選“來個demo”對照結構並檢查符號 |
| 整行擠在一個單元格 | Excel 識別的分隔符與檔案不一致 | 透過文字匯入功能指定相同分隔符 |
| 部分單元格為空 | 原物件缺少欄位,或欄位值為 null | 回到 JSON 核對缺失值,不要擅自按 0 處理 |
| 物件顯示成一段文字 | 資料中含巢狀物件或陣列 | 先把巢狀層級展開為普通欄位 |
我們的工具主要負責把結構化記錄攤平成行列,不會判斷姓名、金額、日期等內容是否真實。結果區域看起來整齊,也不代表原始資料沒有遺漏或重複。
該工具適合中小規模、結構較規則的物件陣列,不適合直接處理關係複雜的多層 JSON、超大資料檔案,或需要保留公式、格式、圖片和多個工作表的任務。轉換精度取決於原始 JSON 是否有效、各記錄欄位是否統一,以及瀏覽器可用記憶體;資料越大,頁面越可能變慢或停止響應。
CSV 對字元編碼和分隔符較敏感。若 Excel 開啟後中文亂碼,可嘗試透過“資料—從文字/CSV”匯入並選擇 UTF-8;若列未分開,應選擇與工具“分隔符”一致的字元。涉及身份證號、聯絡方式、客戶名單、訪問令牌或商業資料時,應先確認頁面的資料處理方式和單位內部規定,必要時改用可信的本地軟體。轉換前保留原始 JSON,下載後抽查記錄數、關鍵欄位和特殊字元。
為什麼工具叫轉 Excel,下載按鈕卻是“下載csv”?
這裡的“Excel”表示檔案可由 Excel 開啟和編輯,實際下載格式是 CSV。若需要 XLSX,可先開啟 CSV,再透過 Excel 的“另存為”儲存成 Excel 工作簿。
在我們這個工具裡應該貼上什麼格式?
優先貼上由多個物件組成的 JSON 陣列,例如 [{"姓名":"小李"},{"姓名":"小王"}]。點選“來個demo”可以檢視頁面認可的示例,再替換成自己的欄位和值。
為什麼點選“轉換”後沒有結果?
常見原因是雙引號、逗號或方括號不完整,也可能輸入的是空陣列。可先用較短的資料測試,並逐段檢查 JSON 語法。
巢狀 JSON 能自動拆成多張表嗎?
頁面只明確提供 JSON 到 CSV 的轉換和下載,沒有多工作表功能。遇到巢狀物件或陣列,建議先把需要的屬性展開成同一層,再貼上轉換。
為什麼手機號或訂單號在 Excel 中變了?
這是表格軟體自動識別資料型別造成的,並非一定是轉換錯誤。透過 Excel 的文字匯入功能把該列指定為“文字”,可以減少前導零丟失和科學計數法顯示。
現在可以在上方輸入區域貼上一小段 JSON,點選“轉換”核對表頭和行數,再下載 CSV。