JSON 格式化與壓縮

可將 JSON 美化排版或壓縮,並精確指出錯誤所在的行與欄。

貼上、執行、複製,一次完成。輸入資料只會在你的瀏覽器內處理。

輸入資料絕不會傳送到伺服器(僅瀏覽器內處理)。
適合處理機密資料。

使用方式

  1. 將 JSON 貼到輸入區。
  2. 按下 Pretty 或 Minify。
  3. 複製輸出即可完成。

快捷鍵

Ctrl/Cmd + Enter:Pretty
Ctrl/Cmd + Shift + Enter:Minify
Ctrl/Cmd + L:清除(會要求確認)

範例

有效 JSON 的格式化

輸入

{"name":"Alice","age":28,"tags":["api","debug"]}

輸出

美化:帶縮排的多行 JSON
壓縮:單行 JSON

無效 JSON

輸入

{"name":"Alice","age":28,}

輸出

錯誤橫幅會顯示行號、欄號與附近片段

什麼是 JSON 格式化?

格式化會加入縮排與換行以提升可讀性,使除錯與審查更容易。

什麼是 JSON 壓縮?

壓縮會移除空白與換行,以減少資料大小並讓 JSON 更精簡。

常見錯誤與修正方式

  • 尾隨逗號(例如:{"a":1,})
  • 鍵名或字串值缺少引號
  • 包含註解記號(標準 JSON 不支援 // 或 /* */)

常見問題

我遇到錯誤

工具會顯示行號、欄號與附近文字。可使用「跳到錯誤」將游標移到確切位置。

可以使用有註解的 JSON(JSONC/JSON5)嗎?

標準 JSON 不允許註解。只有在必要時才啟用「解析前移除註解」(並非完全相容)。

大型 JSON 感覺很慢

解析與 stringify 會在 Web Worker 中執行。介面也會依大小套用防護,讓輸入保持流暢。

資料會被上傳嗎?

不會。解析、格式化與壓縮都只在你的瀏覽器本機執行。

我看到 \uXXXX 形式的輸出

將 Unicode Escape 關閉,即可直接輸出可讀字元。