跳到主要內容

JSON ↔ CSV 互轉

在瀏覽器本機雙向轉換 CSV/TSV 與 JSON,支援並排同步、分隔符號偵測、表頭對應、重複表頭處理、欄位清理,以及複製或下載結果。

分隔符號

JSON 縮排

使用表頭(首行)

修剪欄位首尾空白

跳過空行

JSON

字元

0 / 500,000

CSV

字元

0 / 500,000

JSON ↔ CSV 互轉

快速開始

1
在 CSV 編輯器貼上或輸入 CSV/TSV 資料,本機解析最新 CSV 後,JSON 會自動同步。
2
也可以在左側 JSON 編輯器輸入 JSON,CSV 會依最後一次有效 JSON 保持同步。
3
分隔符號預設為「自動」。工具會檢查第一個非空白列,偵測逗號、Tab、分號或垂直線。
4
開啟「使用表頭(首行)」後,CSV 首列會作為 JSON 物件鍵名;關閉後會轉為二維陣列。
5
用「移除欄位首尾空格」和「跳過空行」清理不規範的 CSV 資料。
6
JSON 下載為 .json。CSV 預設下載為 .csv;若需要 .tsv 檔名,請先手動選擇 Tab 分隔符號。

常見使用情境

Excel 複製轉 JSON

從 Excel 或 Google Sheets 複製儲存格範圍,把 Tab 分隔文字貼到 CSV 編輯器,再轉為 JSON 物件陣列。

API 回應轉試算表

將 JSON API 回應轉為 CSV,供 Excel 或 Google Sheets 分析。

匯入 payload 準備

把貼上的 CSV 列轉為 JSON payload,方便交給匯入腳本或 API 請求;本頁不執行實際匯入。

日誌複核

先把 CSV 日誌轉為 JSON,再交給下游查詢工具處理;本頁不執行 jq 表達式。

對照表遷移

在目前貼上的 CSV 對照表與扁平 JSON 設定片段之間轉換。

資料清理

用欄位去空格與跳過空行,快速整理外部系統匯出的資料。

轉換契約

最後編輯的一側是來源。選項變更會根據該側重新產生派生結果;解析失敗後不會保留過期的派生輸出。
開啟表頭時,CSV 首列會成為物件 key;空白表頭會變成 col1/col2,重複表頭會追加 _2/_3 後綴。關閉表頭時,CSV 會轉為二維陣列。
物件陣列會輸出合併後的表頭與資料列,二維陣列按列輸出,原始值陣列輸出單欄,單一 JSON 物件輸出一列。缺失欄位會輸出空白儲存格。
自動分隔符號只在第一個非空白列比較引號外的逗號、Tab、分號和垂直線,不掃描完整資料集,也不會改變目前選取的分隔符號。
本機分級限制:輸入字元 500,000 / 2,000,000 / 5,000,000;CSV 列數 10,000 / 50,000 / 100,000;欄數 100 / 200 / 500;儲存格 250,000 / 1,000,000 / 2,000,000;JSON 節點 250,000 / 1,000,000 / 2,000,000;JSON 屬性 150,000 / 600,000 / 1,200,000;深度 40 / 80 / 120;輸出 16 / 48 / 96 MiB。

使用建議

從 Excel 貼上的資料通常以 Tab 分隔。自動偵測只檢查第一個非空白列中引號外的分隔符號;如果判斷錯誤,可手動選擇分隔符號。
開啟「使用表頭(首行)」時,首列不會被當作資料列;如果 CSV 沒有表頭,請關閉此選項以避免遺失第一列資料。
空白表頭會變成 col1、col2 等預設鍵名;重複欄名會自動加上 name_2 這類後綴,確保 JSON 鍵名唯一。
JSON → CSV 支援扁平物件陣列、二維陣列、原始值陣列或單一物件。物件陣列會按首次出現順序收集所有 key,缺失欄位會輸出空白儲存格。
JSON → CSV 最適合扁平物件陣列;巢狀物件或陣列會序列化為 JSON 字串放入儲存格,不會展開成點路徑欄位。
CSV 欄位包含分隔符號、換行或雙引號時,工具會依 CSV 規則自動以雙引號包裹並轉義。
當 JSON 或 CSV 無效時,來源側會保留輸入,派生側會清空,直到修復後重新產生。JSON 解析器回報行列資訊時,會顯示並標示錯誤行。

往返邊界

CSV 儲存格都是文字。CSV → JSON 不會推斷數字、布林、null 或日期;JSON → CSV → JSON 往返後,帶型別的值可能變成字串。
巢狀 JSON 物件和陣列會以 JSON 字串寫入儲存格。CSV → JSON 不會自動解析這些字串,也不會根據點路徑、括號路徑或雙底線重建巢狀物件。
嚴格 JSON 解析遵循 JavaScript number 行為。超過 53 位元安全整數範圍的值可能遺失精確度,請以字串形式保留。
本頁是純文字 CSV/TSV 轉換器,可處理從 Excel 或 Sheets 複製的文字,但不解析 .xlsx 工作簿、工作表、公式、格式或合併儲存格。
本頁不支援:檔案上傳、URL 匯入、批次檔案轉換、CSV Schema 驗證、CSV lint 報告、JSON Lines、巢狀展開/還原、型別推斷、SQL 匯入、Google Sheets 連線、jq 表達式、預覽表格、分享連結與伺服器端歷史記錄。

限制與相容性

CSV 是扁平表格格式,無法原生表達巢狀結構。巢狀 JSON 物件/陣列會序列化為字串,反向轉換後無法完整還原。
CSV 中所有值都是文字;JSON → CSV → JSON 往返後,數字、布林值、null 和日期可能變成字串。
工具會自動移除 UTF-8 BOM(\uFEFF)。不支援其他編碼(例如 GBK 或 Shift-JIS);請先轉為 UTF-8。
與 JavaScript JSON 相同,本工具受 IEEE 754 限制。超過 53 位元安全整數範圍的值可能遺失精確度。

隱私與安全

所有處理都在瀏覽器本機完成。JSON 與 CSV 文字是工作階段草稿;分隔符號、表頭、清理選項、縮排、行號和換行設定會留在目前裝置。沒有上傳、雲端同步、URL 抓取、遠端歷史或伺服器端轉換。

常見問題

5

可繼續使用這些相關工具,完成後續步驟。

所有工具處理都在您的瀏覽器本地完成。