分類: 開發工具

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 檔案中不同行不一定共用相同的鍵,欄位清單會是所有行中出現過的鍵的聯集,依各鍵第一次出現的順序排列;缺少某個鍵的行,在輸出中該欄位會是空白儲存格。

使用方式

  1. 貼上 JSON Lines,或載入範例。
  2. 檢視解析出的資料列數,以及任何標明行號的錯誤。
  3. 複製 CSV 結果。

隱私說明

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

常見問題

我的 JSON Lines 檔會被上傳嗎?
不會。解析在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
如果其中一行無效會怎麼樣?
轉換會停止,並回報確切的行號與解析器本身的錯誤訊息,或說明該行不是 JSON 物件,而不是默默略過它。
如果各行的鍵不同會怎麼處理?
CSV 欄位是所有行中出現過的鍵的聯集;缺少特定鍵的行,該欄位只會得到一個空白儲存格。