EasyTools Logo

JSON 排版工具: 貼上雜亂的 JSON,一鍵整理成易讀格式! | 簡單工具流

輸入 JSON
輸出結果
https://easytools.bgflow.net/tools/json-formatter
這個工具有解決您的問題嗎?
贊助商連結
贊助商連結

常見問題

什麼是「模糊輸入」?

一般的 JSON 解析器對格式要求非常嚴格,例如最後一個元素後面不能有逗號。本工具在解析前會先自動清理這些常見的小錯誤,包含末尾多餘的逗號、JavaScript 風格的單行與多行註解,讓你不需要手動修正即可排版。

什麼是 JSONL?

JSONL(JSON Lines)是一種每行放一個 JSON 物件的格式,常用於日誌記錄、串流資料處理和大型資料集。啟用「輸出為 JSONL」後,若輸入的 JSON 最外層是陣列,工具會將每個元素拆分成獨立的一行。

如何快速排版?

在輸入框中貼上 JSON 後,按下「排版」按鈕,或使用鍵盤快捷鍵 Ctrl+Enter(Mac 為 Cmd+Enter)快速觸發排版。

陣列要怎麼展開成多行?

勾選「展開陣列縮排」選項後,陣列的每個元素會依縮排設定各佔一行。預設不勾選,陣列保持在同一行,方便閱讀較短的清單資料。

使用說明

  1. 將 JSON 資料貼入左側(手機為上方)的輸入框
  2. 選擇縮排空格數(預設 4 格),或選擇以 Tab 縮排
  3. 若要展開陣列為多行,勾選「展開陣列縮排」(預設陣列保持同一行)
  4. 若需要 JSONL 格式,勾選「輸出為 JSONL」
  5. 按下「排版」按鈕(或 Ctrl+Enter)
  6. 右側(手機為下方)即顯示整理好的 JSON,按「複製」即可複製到剪貼簿

支援的模糊輸入格式

本工具在解析前會自動修正以下常見問題:

  • 末尾多餘的逗號:例如陣列最後一個元素後面的 ,
  • 單引號字串:自動轉換為雙引號
  • 未加引號的鍵值:例如 {name: "Alice"}{"name": "Alice"}
  • JavaScript 風格註解:自動移除 // 單行註解與 /* */ 多行註解

什麼是 JSONL?

JSONL(JSON Lines)每行是一個完整的 JSON 物件,範例:

{"id": 1, "name": "Alice"}
{"id": 2, "name": "Bob"}

使用情境:日誌分析、大型資料集匯入、串流 API 輸出。

範例

輸入(含末尾逗號):

{
  "name": "Alice",
  "scores": [95, 87, 92,],
}

排版後(縮排 4 格,陣列預設同一行):

{
    "name": "Alice",
    "scores": [95,87,92]
}

勾選「展開陣列縮排」後:

{
    "name": "Alice",
    "scores": [
        95,
        87,
        92
    ]
}