開發者工具

轉換 CSV 與 JSON 表格

儲存格全部保留為字串。輸入最多 100,000 UTF-16 單位/400,000 UTF-8 位元組;含標題 2,000 列、200 欄、20,000 個儲存格。

表格選項

開啟:JSON 物件陣列,鍵名非空且唯一;關閉:字串二維陣列。列寬須一致,JSON 儲存格必須是字串。只有標題的 CSV 會轉為 [],空陣列無法還原標題名稱。

請貼上表格。

表格僅留在本頁,不上傳、不儲存歷史。

使用說明與常見問題

貼上表格,選擇方向,再轉換實際內容。

如何轉換表格

  1. 選擇 CSV 轉 JSON 或 JSON 轉 CSV,再貼上輸入。
  2. 設定分隔符號及首列是否為標題;JSON 儲存格僅使用字串。
  3. 轉換並檢查結果與公式文字前綴,再複製或下載實際檔案。

明確的表格格式

CSV 支援逗號、分號或定位字元、引號欄位、雙引號跳脫及多列欄位;記錄換行可為 CRLF、LF 或 CR,匯出 CSV 使用 CRLF,允許開頭 BOM。標題模式對應 JSON 物件陣列,鍵名須非空、唯一且各物件欄位一致;關閉標題則使用字串二維陣列。儲存格僅允許字串,拒絕數字、布林、null 和巢狀值。

輸入最多 100,000 個 UTF-16 單位/400,000 個 UTF-8 位元組,含標題最多 2,000 列、200 欄、20,000 個儲存格。輸出最多 300,000 單位/500,000 位元組,處理檢查點預算 45 秒。輸入與結果僅留在本頁。

常見問題

長 ID 和前導零會改變嗎?

不會。9007199254740993、0012 等儲存格全部保留為字串。JSON 數字會明確拒絕,不進行四捨五入或靜默型別轉換。

為什麼 CSV 部分儲存格多了單引號?

預設公式文字選項會為定位字元/換行開頭,或 ASCII 空白後以 = + - @ 開頭的儲存格加單引號,標題也適用。這會改變欄位文字,可關閉以保留原文。各試算表軟體行為不同,不保證所有軟體都絕對安全。

重複標題或重複 JSON 鍵如何處理?

明確拒絕。每列寬度須一致,每個物件須有相同且不重複的欄位。JSON 欄位順序以首筆記錄為準;CSV 不保留 JSON 排版或型別資訊。