分類: 開發工具
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 陣列。
使用方式
- 貼上 CSV 資料,或載入範例。
- 如果第一列是欄位名稱,開啟標頭列開關。
- 複製 JSON Lines 結果。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 我的 CSV 會被上傳嗎?
- 不會。解析在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
- 沒有標頭列時會怎麼處理?
- 每一列會成為依原本順序排列儲存格值的純 JSON 陣列,因為沒有欄位名稱可作為物件鍵。
- 加引號的 CSV 欄位如何處理?
- 以雙引號包住的欄位,包括含有逗號、換行或逸出 `""` 引號的欄位,會以試算表應用程式讀取的相同方式解析。