EZ
EZ2Conv

CSV ↔ JSON 轉換器

在瀏覽器中即時轉換 CSV 和 JSON 格式的資料。支援多種分隔符號、拖放檔案上傳和雙向轉換,無需上傳至伺服器。

Loading...

使用方法

  1. 將 CSV 或 JSON 資料貼到輸入區域,或拖放檔案以自動偵測格式
  2. 根據需要調整分隔符號類型(逗號、分號、Tab、管道符號)和標題設定
  3. 點擊轉換按鈕,即時將資料在 CSV 和 JSON 格式之間轉換
  4. 一鍵複製結果或下載為檔案,立即使用
  5. CSV 和 JSON 雙向轉換支持
  6. 多種分隔符和編碼選項
  7. 拖放文件上傳
  8. 實時轉換統計

在 CSV 與 JSON 之間互相轉換

這個轉換工具的用途

CSV 與 JSON 是用兩種不同形態描述同一份表格資料。CSV 檔案就是一張表格:第一列通常標示欄位名稱,之後每一列都是一筆記錄,欄位值以分隔符號隔開。JSON 則把同一張表格包進結構裡,多半是一個陣列,每一列都變成一個物件,鍵取自欄位名稱。這個工具會讀取你貼上的格式,判斷是哪一種,再改寫成另一種。

轉換是雙向的。輸入 CSV 就得到一組 JSON 物件陣列;輸入 JSON 就取回以分隔符號隔開的列。由於判斷依據是實際內容而非副檔名,你可以貼上片段後直接看結果。

什麼時候用得上

最常見的用途是在試算表與 API 之間搭橋。把工作表匯出成 CSV,轉成端點所需的 JSON 承載;或是把 JSON 回應排成一列一列,方便在 Excel 或 Google 試算表中開啟。若要以 CSV 匯出檔為資料庫填入初始資料,或想把不熟悉的資料集切換到自己較好讀的形態來檢視,同樣派得上用場。

列數與欄數會即時顯示,搭配檔案大小與處理時間,讓你迅速判斷輸出是否符合預期。

範例:從列到物件

假設標題列是 name,age,city,後面接著 John,25,Seoul 與 Jane,30,Tokyo。轉成 JSON 後會得到一個含兩個物件的陣列:{"name":"John","age":"25","city":"Seoul"} 與 {"name":"Jane","age":"30","city":"Tokyo"}。標題列的每個儲存格會變成鍵,每一筆資料列則變成一個物件。反方向轉換時,這些物件又會摺回成一列標題加上每筆記錄一列的形態。

注意事項與特殊情況

第一列會被當成提供鍵名的標題列;若檔案一開始就是資料,請關閉 Has Header 選項。分隔符號會自動偵測,但當檔案含糊不清時,你可以指定逗號、分號、Tab 或直線來固定。含有分隔符號或換行的值,會透過引號保持完整。當 JSON 內含巢狀物件時,Flatten Objects 選項決定是否把它們展開成個別欄位,而 Array Handling 則控制清單要以分號串接,還是拆成不同欄位。要留意 CSV 沒有型別系統,因此像 25 這樣的數字若不事後另行轉換,會以字串形式輸出。

常見問題

含分隔符號選擇、物件扁平化與陣列處理在內,雙向轉換都可不限次數免費使用。沒有付費方案,也沒有單檔限制,因此不論檔案多大,每項選項都能使用。
安全。無論是 CSV 轉 JSON 還是 JSON 轉 CSV,都在裝置內處理,因此你貼上或載入的試算表匯出檔、資料庫匯出內容與 API 承載都不會被上傳。資料自始至終都留在你的裝置上。
不需要。貼上資料或拖入檔案,格式便會被偵測並立即轉換,過程中列數與欄數的顯示也會同步更新。完全沒有電子郵件、登入或註冊等步驟。
支援逗號、分號、Tab 與直線。分隔符號會自動偵測,但當檔案字元混雜,或使用了容易被判斷錯誤的少見分隔符號時,你也可以手動選擇。
由於 CSV 是扁平結構,巢狀物件需要展開。開啟 Flatten Objects 可把它們拆成個別欄位,再用 Array Handling 決定清單值要以分號串接,還是拆成不同欄位。
預設情況下,標題列會提供每個物件的屬性名稱。如果你的 CSV 沒有標題列、一開始就是實際資料,請關閉 Has Header 選項,讓第一列被當成一筆記錄,而非欄位名稱。
Loading related tools...