JSON 格式化
美化、壓縮、驗證 JSON 並給出結構統計
輸入
貼上或輸入要處理的內容
處理設定
調好參數再開始
全部處理都在瀏覽器本地完成,內容不會上傳到任何伺服器
處理結果
生成後可立即下載
使用說明
📖 工具介紹
JSON 格式化工具處理的是接口調試裡最頻繁的一個動作:把一坨擠在一起的報文變成能讀的結構,或者反過來把它壓成一行以便傳輸。它同時承擔驗證職責,貼上進來立刻告訴你格式是否合法,出錯時精確到行和列,而不是隻丟一句"解析失敗"。
四種模式覆蓋日常需要。美化爲最常用,按縮進重新排版,鍵的順序和值的內容完全不變,只是加上換行和空格;壓縮把所有可省略的空白全部去掉,適合放進設定檔案或請求體;僅驗證只做語法檢查並按預設縮進給出可讀結果,用來確認一份內容能不能被解析;轉義爲 JSON 字元串則把內容整體變成可以嵌進另一層 JSON 的字元串字面量,寫嵌套設定或構造測試資料時很省事。
縮進支援兩個空格、四個空格和製表符三檔,按團隊代碼風格選即可。結果區是等寬字型的代碼塊,超長內容可以滾動查看,不會因爲一行很長就把佈局撐破。
統計資訊給出輸入字元數、輸出字元數、體積變化百分比、最大層級和節點總數。體積變化能直觀看出壓縮省了多少;最大層級提示結構嵌套有多深,層級過深的報文往往意味著上游設計有問題;節點總數則反映資料規模,配合體積一起看可以判斷是否需要分頁或者裁切字段。
整個過程在瀏覽器本地完成,依賴的是原生 JSON 解析與序列化,沒有第三方庫,也不會把報文發到任何伺服器。對於要貼上線上接口響應、含令牌或用戶資訊的設定,這一點尤其重要。
✨ 功能特點
- 美化排版:按縮進重排,鍵順序與值內容完全不變,只補充換行與空格
- 一鍵壓縮:去掉所有可省略空白,適合寫入設定檔案或請求體
- 精確報錯:解析失敗時給出行列位置,不再只有一句含糊的失敗提示
- 轉義輸出:把內容整體轉成可嵌入另一層 JSON 的字元串字面量
- 結構統計:輸出字元數、體積變化、最大層級與節點總數,便於判斷資料規模
- 本地解析:使用原生 JSON 能力,無第三方庫,報文不離開瀏覽器
🚀 使用方式
- 把 JSON 內容貼上進左側輸入框,支援任意長度
- 在右欄選擇處理模式,預設爲美化
- 美化模式下可挑選縮進寬度:兩空格、四空格或製表符
- 點「開始處理」,結果區顯示處理後的內容,下方給出統計
- 確認無誤後點「複製」帶走文字,或點「下載結果」儲存爲檔案
⚠️ 注意事項
- 只做語法檢查不做語義校驗:格式合法不代表字段符合業務要求,取值範圍仍需自行確認
- 鍵順序按解析結果保留:現代引擎保留原始鍵順序,但重複鍵只保留最後一次出現的值
- 超大內容建議分批:幾十 MB 的報文解析會佔用較多記憶體,可能讓頁面短暫無響應
- 壓縮不可逆回原排版:壓縮會丟棄原有換行與空格,想恢復需重新美化而非還原
- 數字精度以引擎爲準:超大整數或高精度小數可能受 JavaScript 數值範圍影響