分類: 開發工具

CSV 轉 JSON Lines

站方自行規劃沒找到想要的工具?

把 CSV 資料列轉換成 JSON Lines(JSONL/NDJSON)

貼上 CSV 資料,即可把每一列轉換成獨立的 JSON 物件、每行一個(JSON Lines / NDJSON),並可選擇把第一列視為標頭。全程在瀏覽器中執行。

行數: 2

JSON Lines
{"name":"Ada","role":"Engineer","active":"true"}
{"name":"Grace","role":"Scientist","active":"true"}

本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。

這個工具能做什麼

JSON Lines 是日誌檔、串流管線與大量匯入 API 常用的格式:每一行都是獨立且合法的 JSON 值,讓使用端可以逐行處理檔案,而不需要先解析整份檔案。這個工具會以試算表相同的方式解析 CSV,包括含有逗號與引號的加引號欄位,然後依標頭名稱為每個資料列輸出一個 JSON 物件;若沒有標頭可為欄位命名,則每列輸出一個 JSON 陣列。

使用方式

  1. 貼上 CSV 資料,或載入範例。
  2. 如果第一列是欄位名稱,開啟標頭列開關。
  3. 複製 JSON Lines 結果。

隱私說明

本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。

常見問題

我的 CSV 會被上傳嗎?
不會。解析在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
沒有標頭列時會怎麼處理?
每一列會成為依原本順序排列儲存格值的純 JSON 陣列,因為沒有欄位名稱可作為物件鍵。
加引號的 CSV 欄位如何處理?
以雙引號包住的欄位,包括含有逗號、換行或逸出 `""` 引號的欄位,會以試算表應用程式讀取的相同方式解析。