分類: 開發工具
JSON Lines 轉 CSV
把 JSON Lines(JSONL/NDJSON)轉換成 CSV
貼上 JSON Lines(每行一個 JSON 物件),即可轉換成 CSV 表格,並把所有行中出現過的鍵合併成欄位清單。無效的行會標示其行號。全程在瀏覽器中執行。
已解析 {count} 列。: 2
CSV
name,role,active Ada,Engineer, Grace,Scientist,true
本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
每個非空白行都會被獨立解析為 JSON,這正是 JSON Lines 適合串流處理的原因;如果某一行不是合法 JSON,或不是 JSON 物件,轉換就會停止,並顯示標明確切行號的訊息,方便在來源檔案中找到並修正。由於實際 JSONL 檔案中不同行不一定共用相同的鍵,欄位清單會是所有行中出現過的鍵的聯集,依各鍵第一次出現的順序排列;缺少某個鍵的行,在輸出中該欄位會是空白儲存格。
使用方式
- 貼上 JSON Lines,或載入範例。
- 檢視解析出的資料列數,以及任何標明行號的錯誤。
- 複製 CSV 結果。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 我的 JSON Lines 檔會被上傳嗎?
- 不會。解析在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
- 如果其中一行無效會怎麼樣?
- 轉換會停止,並回報確切的行號與解析器本身的錯誤訊息,或說明該行不是 JSON 物件,而不是默默略過它。
- 如果各行的鍵不同會怎麼處理?
- CSV 欄位是所有行中出現過的鍵的聯集;缺少特定鍵的行,該欄位只會得到一個空白儲存格。