跳到主要內容
FileTinker

CSV ⇄ JSON 轉換器

貼上 CSV 或 JSON,立即轉換成另一種格式。CSV 端遵循 RFC 4180,因此含引號的欄位、內嵌逗號與換行都能正確處理——而且絕不會上傳任何內容。

轉換後的結果會顯示在這裡。

CSV 與 JSON 轉換

直接前往你需要的轉換——每個都有獨立頁面:

如何在 CSV 與 JSON 之間轉換

  1. 選擇方向:CSV → JSON 或 JSON → CSV。
  2. 貼上你的資料,再選擇分隔符號,以及 CSV 的第一列是否為標題列。
  3. 複製轉換後的結果——或按「對調」反向轉回。

關於 CSV 與 JSON 轉換

CSV(逗號分隔值)是試算表與資料匯出的通用格式,而 JSON 則是 API 與應用程式偏好的格式。將 CSV 轉成 JSON 會把每一列變成以標題欄為鍵的物件;將 JSON 轉成 CSV 則把物件陣列攤平回列,並合併所有鍵,讓欄位不齊的記錄也能對齊。

本轉換器依 RFC 4180 解析 CSV,因此以引號包住的欄位可以安心包含逗號、引號(以連續兩個雙引號跳脫)甚至換行。你也可以將分隔符號改成分號或 Tab,以處理歐洲的匯出檔或 TSV 檔。一切都在你的瀏覽器中運算,因此敏感的資料集絕不會接觸伺服器。

常見問題

我的資料會被上傳嗎?

不會——轉換完全在你的瀏覽器中進行,因此你的 CSV 或 JSON 絕不會離開裝置。

它能處理欄位內的逗號與引號嗎?

可以。解析器遵循 RFC 4180:任何以雙引號包住的欄位都可包含逗號、換行與跳脫引號,轉換時都會正確保留。

我可以使用分號或 Tab 分隔符號嗎?

可以。可選擇逗號、分號或 Tab 作為分隔符號——適合處理歐洲的 CSV 匯出檔(常用分號)或以 Tab 分隔的(TSV)檔案。

它預期什麼樣的 JSON 結構?

進行 JSON → CSV 時,最外層應為陣列:物件陣列會變成列,並以鍵建立標題列;而陣列的陣列則逐列原樣寫出。