分類: 開發工具
JSON Lines 轉換工具
在 JSON Lines(NDJSON)與 JSON 陣列之間互相轉換
將 JSON Lines(JSONL/NDJSON,每列一個 JSON 值)轉換為單一 JSON 陣列,或將 JSON 陣列或物件拆分回 JSON Lines。每一列會個別驗證。整個過程完全在你的瀏覽器中完成。
已成功解析 3 列中的 3 列。
JSON 陣列
[
{
"id": 1,
"name": "Ada Lovelace"
},
{
"id": 2,
"name": "Grace Hopper"
},
{
"id": 3,
"name": "Alan Turing"
}
]本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
JSON Lines 是多數日誌處理流程、機器學習資料集與串流匯出所使用的格式:每列都是一個完整的 JSON 值,因此檔案可以逐列讀取或附加。這個工具會個別解析每一列,回報成功解析的數量與第一個發生錯誤的列,再將有效的值合併為一份格式化的 JSON 陣列。反向轉換則會將 JSON 陣列(或單一物件)轉換為每列一個精簡 JSON 值的輸出。
使用方式
- 選擇「JSONL 轉陣列」或「陣列轉 JSONL」。
- 貼上你的 JSON Lines 文字或 JSON 陣列/物件。
- 確認有效列數後,複製轉換結果。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 我的資料會被上傳到任何地方嗎?
- 不會。解析與轉換是由頁面內執行的 JavaScript 完成,你的 JSON 資料不會離開你的裝置。
- 如果某一列不是有效的 JSON 會怎樣?
- 該列會被略過,並回報其列號與解析錯誤訊息,其餘有效的列仍會正常轉換。
- 可以轉換單一 JSON 物件,而不只是陣列嗎?
- 可以。單一物件會轉為一列 JSONL;陣列則會每個元素轉為一列。