免費線上CSV轉JSON轉換器

上傳您的CSV檔案並轉換為JSON格式

點選上傳 或拖放檔案

僅限CSV檔案

沒有CSV檔案?

為什麼要將CSV轉換為JSON?

將CSV轉換為JSON使您的資料更適合Web應用程式、API和基於JavaScript的系統。JSON格式在現代Web開發中被廣泛使用,併為巢狀資料結構和複雜資料型別提供更好的支援。

如何免費將CSV檔案轉換為JSON?

我們上面的工具提供了一種快速簡便的解決方案,可將CSV檔案轉換為JSON格式。只需上傳您的CSV檔案,我們將生成一個您可以下載或複製到剪貼簿的JSON檔案。您的資料永遠不會離開您的瀏覽器 - 所有處理都在本地進行。

CSV與JSON:何時使用各自?

CSV非常適合試算表應用程式和簡單的資料分析,而JSON非常適合Web應用程式、API和複雜的資料結構。當您需要在試算表軟體中處理資料時使用CSV,當您需要將資料整合到Web應用程式或API中時轉換為JSON。

如何線上將CSV轉換為JSON

  1. 1

    點選或拖入 .csv 檔案;也可以點選「嘗試使用範例資料」先看看效果。

  2. 2

    選擇檔案使用的分隔符:逗號、分號、定位字元或豎線。

  3. 3

    每個表頭會成為JSON的鍵,每一列會成為陣列中的一個物件,空列會被自動跳過。

  4. 4

    把JSON複製到剪貼簿,或下載為 .json 檔案。

範例:CSV列轉換為JSON陣列

CSV 輸入

id,name,active
1,Anna,true
2,Luca,false

JSON 輸出

[
  {
    "id": "1",
    "name": "Anna",
    "active": "true"
  },
  {
    "id": "2",
    "name": "Luca",
    "active": "false"
  }
]

CSV轉JSON使用技巧

所有值都保留為字串

每個值都按CSV中的原樣匯出為JSON字串,帶前導零的編號和長數字不會被改動。需要數字型別時,可以在程式碼中自行轉換,例如 Number(value)。

每欄都要有唯一的表頭

表頭會成為每個物件的鍵。轉換前請給空表頭或重複表頭改名,避免資料被覆蓋。

值裡包含逗號或換行

用英文雙引號包起來的欄位可以包含逗號、引號(寫作 "")甚至換行,仍會被解析為一個值。

需要反向轉換?

使用 JSON轉CSV 工具,可以把物件陣列轉回CSV,方便在Excel或Google表格中使用。

CSV轉JSON常見問題

轉換後的JSON是什麼結構?

物件陣列:CSV的每一列對應一個物件,表頭作為鍵。這是大多數API、JavaScript程式碼以及MongoDB等NoSQL資料庫需要的格式。

CSV會上傳到伺服器嗎?

不會。解析和轉換全部在瀏覽器中完成,檔案不會離開您的裝置。

可以從CSV生成巢狀JSON嗎?

CSV是扁平格式,所以每列輸出一個扁平物件。像 address.city 這樣的欄位名稱會原樣作為鍵保留,如有需要可以在程式碼中再組裝成巢狀結構。

為什麼數字帶了引號?

為了不悄悄改變您的資料。如果自動轉換型別,郵遞區號的前導零會被去掉,訂單號這類長數字也可能被四捨五入,所以所有值都保留為字串。

應該選擇哪種分隔符?

大多數檔案用逗號;歐洲版Excel匯出的CSV選分號;TSV檔案選定位字元;資料以 | 分隔時選豎線。

這個工具免費嗎?

免費,無需註冊,轉換檔案數量不限。