分類: 開發工具

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 值的輸出。

使用方式

  1. 選擇「JSONL 轉陣列」或「陣列轉 JSONL」。
  2. 貼上你的 JSON Lines 文字或 JSON 陣列/物件。
  3. 確認有效列數後,複製轉換結果。

隱私說明

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

常見問題

我的資料會被上傳到任何地方嗎?
不會。解析與轉換是由頁面內執行的 JavaScript 完成,你的 JSON 資料不會離開你的裝置。
如果某一列不是有效的 JSON 會怎樣?
該列會被略過,並回報其列號與解析錯誤訊息,其餘有效的列仍會正常轉換。
可以轉換單一 JSON 物件,而不只是陣列嗎?
可以。單一物件會轉為一列 JSONL;陣列則會每個元素轉為一列。