跳至主要內容

尋找下一個工具

準備、檢查,再匯出

CSV 轉 JSON 與 JSON 轉 CSV 轉換器

將試算表匯出的資料轉成 JSON,或將 JSON 紀錄陣列轉成 CSV。檢查列預覽,並掌控標題、分隔符號與試算表公式保護。

正在載入文字工作區…

優點

  • 將 CSV 的值保留為字串,讓 ID、日期與開頭的零保持完整。
  • 可處理含引號的分隔符號、連續的雙引號,以及欄位內的換行。
  • 預覽十筆紀錄,並下載 JSON、CSV 或批次 ZIP。

適用情境

  • 將匯出的庫存紀錄轉成 API 測試資料。
  • 讓 JSON 紀錄可供試算表審閱。
  • 在分享之前,檢查從試算表複製的以 Tab 分隔的表格。

如何使用此工具

  1. 選擇 CSV 轉 JSON 或 JSON 轉 CSV。匯入 .json 檔案時,會自動選擇 JSON 轉 CSV。
  2. 貼上資料或匯入檔案,然後選擇其分隔符號。
  3. 若是 CSV,請確認第一列是否為標題。若是 JSON,請檢視公式保護。
  4. 轉換、檢視預覽並下載結果。JSON 輸出可直接繼續使用格式化工具。

在變更檔案格式的同時,保留欄位的意義

試算表匯出的資料,並不帶有和資料庫相同的型別資訊。007 這個值可能是員工代碼,而不是數字七。很長的數字 ID 可能超出常見瀏覽器程式碼所使用的精確整數範圍。因此 CSV 轉 JSON 會將每個儲存格都保留為字串。空的儲存格仍是空字串,而像 true 和 null 這樣的字詞,在您於其他地方刻意更改之前,仍會維持為文字。

只要欄位中含有逗號、引號或換行,CSV 的引號處理就很重要。含引號的地址可以跨越兩個實際的行,卻仍屬於同一筆紀錄。這個剖析器會追蹤這種區別,並回報欄位數不一致的情況,而不是把儲存格移到錯誤的標題底下。標題必須是唯一且不為空。如果沒有標題列,工具會指定 column_1、column_2 等名稱。

在反方向上,JSON 必須包含非空的物件陣列。匯出時會依首次出現的順序,使用這些物件的鍵的聯集。缺少的欄位會變成空儲存格;明確的 JSON null 會變成文字 null。巢狀的陣列與物件,會以精簡的 JSON 形式放進同一個帶引號的儲存格。這對於檢查很有用,但 CSV 無法保留所有區別,因此無法完美地還原回原始的物件結構。

試算表應用程式有時會把以等號開頭的儲存格解讀為公式。預設的保護會在類似公式的儲存格前加上撇號,並回報有多少儲存格被更動。這也會影響負值,並套用於欄位名稱。只有在接收的應用程式需要確切的原始文字時,才關閉它,並檢查該應用程式匯入檔案的方式。預覽顯示的是套用這項匯出保護之前的來源值。

格式、限制與隱私

  • 每次輸入最多 100,000 個 UTF-16 碼元;UTF-8 TXT、JSON、CSV 或 TSV 檔案最多 1 MiB。
  • 批次 ZIP:最多 10 個檔案,合計 5 MiB。成功的輸出與編號的錯誤報告會一併保留。
  • 文件交接支援不含 NULL 字元、最多 100,000 個碼元的結果。較大的結果仍可下載。
  • 最多 5,000 列資料與 200 欄。分隔符號:逗號、分號、Tab 或直線。JSON 輸入遵循格式化工具的 64 層與 20,000 個值的限制。
  • 不支援 Excel 活頁簿剖析,也不會自動猜測型別。JSON 轉 CSV 使用 CRLF 換行,並為每個儲存格加上引號。CSV 匯入時會移除開頭的 UTF-8 BOM。

這些工具在本機處理文字,不會自動儲存草稿。離開前請下載重要的內容;暫時的檔案傳遞會在 30 分鐘後失效。

常見問題與解答

開頭的零會消失嗎?

CSV 轉 JSON 會將所有儲存格保留為字串。不過,試算表在開啟 CSV 時,仍可能重新解讀這些值,因此請在其匯入對話方塊中,將識別碼欄位設為文字。

可以轉換 TSV 嗎?

可以。請選擇 Tab 作為分隔符號,並匯入 UTF-8 TSV 檔案,或貼上以 Tab 分隔的儲存格。

巢狀的 JSON 會怎麼處理?

每個巢狀的物件或陣列,都會以精簡的 JSON 文字儲存在同一個 CSV 儲存格中,不會展開成額外的列。

繼續你的文件工作流程

要帶著文字前往下一個工具,請使用工作區內的「繼續」按鈕;這些連結會開啟空白的工具。