JSON 格式化

線上 JSON 格式化、校驗、壓縮、轉義與 Unicode 互轉,支援錯誤定位與本地記憶

輸入

輸出

使用說明

格式化校驗:美化並校驗 JSON,出錯時定位到具體行列

壓縮:移除空白生成最小化 JSON

排序鍵:按鍵名升序 / 降序遞迴排序(自動去重重複鍵)

樹檢視:摺疊 / 展開瀏覽結構,點選節點把其 JSONPath 填入查詢框

JSONPath 查詢:用表示式提取節點,如 $.items[*].name

轉義 / 去除轉義:在原文與 JSON 字串轉義形式之間轉換

中文 ↔ Unicode:在中文與 \uXXXX 轉義之間互轉

轉 GET 引數:把 JSON 物件轉成查詢串

記憶:開啟後自動儲存上次輸入到瀏覽器本地

JSON 格式化工具有什麼用

JSON 格式化工具對輸入的 JSON 文本進行語法解析,檢測語法錯誤,並將結果以縮排美化(Pretty Print)或壓縮(Minify)的形式輸出。美化模式會按層級新增縮排和換行,使巢狀結構一目瞭然;壓縮模式會移除所有多餘空白,適合減小傳輸體積。

開發過程中常用於:貼上 API 響應後快速找到目標欄位、排查後端返回的 JSON 格式是否有語法錯誤、將緊湊的單行 JSON 展開以便閱讀除錯、將美化後的 JSON 壓縮以減小請求體或儲存佔用。

常見問題

JSON 格式化報錯,說我的 JSON 不合法,怎麼排查?

常見問題包括:末尾多餘的逗號(trailing comma)、使用單引號而非雙引號、鍵名未加引號、註釋(JSON 規範不支援註釋)、或特殊字元未正確轉義。錯誤提示會指出出錯的行號,從那裡開始檢查。

格式化後的 JSON 和原始 JSON 語義一樣嗎?

語義完全相同,格式化只改變空白字元(空格、換行、縮排),不改變資料內容和結構。壓縮後也是如此,只是去掉了多餘空白。

JSON 支援註釋嗎?

標準 JSON(RFC 8259)不支援註釋。如果你的配置檔案使用了註釋,它可能是 JSON5 或 JSONC 格式,與標準 JSON 不完全相容,直接貼上可能報錯。

有沒有快捷方式處理超大 JSON?

非常大的 JSON(幾 MB 以上)在瀏覽器中格式化可能較慢。建議在本地使用命令列工具處理:jq . input.json 可以快速格式化,jq -c . input.json 可以壓縮輸出。