{}

JSON 格式化

美化、壓縮、驗證 JSON 並給出結構統計
JSON 📂 開發 👤 ToolWorld 🏷️ v1.0.0
載入中...
輸入 貼上或輸入要處理的內容
處理設定 調好參數再開始

全部處理都在瀏覽器本地完成,內容不會上傳到任何伺服器

新增檔案後點「開始處理」,全程在瀏覽器本地完成,檔案不會上傳

處理結果 生成後可立即下載

            

使用說明

📖 工具介紹


JSON 格式化工具處理的是接口調試裡最頻繁的一個動作:把一坨擠在一起的報文變成能讀的結構,或者反過來把它壓成一行以便傳輸。它同時承擔驗證職責,貼上進來立刻告訴你格式是否合法,出錯時精確到行和列,而不是隻丟一句"解析失敗"。

四種模式覆蓋日常需要。美化爲最常用,按縮進重新排版,鍵的順序和值的內容完全不變,只是加上換行和空格;壓縮把所有可省略的空白全部去掉,適合放進設定檔案或請求體;僅驗證只做語法檢查並按預設縮進給出可讀結果,用來確認一份內容能不能被解析;轉義爲 JSON 字元串則把內容整體變成可以嵌進另一層 JSON 的字元串字面量,寫嵌套設定或構造測試資料時很省事。

縮進支援兩個空格、四個空格和製表符三檔,按團隊代碼風格選即可。結果區是等寬字型的代碼塊,超長內容可以滾動查看,不會因爲一行很長就把佈局撐破。

統計資訊給出輸入字元數、輸出字元數、體積變化百分比、最大層級和節點總數。體積變化能直觀看出壓縮省了多少;最大層級提示結構嵌套有多深,層級過深的報文往往意味著上游設計有問題;節點總數則反映資料規模,配合體積一起看可以判斷是否需要分頁或者裁切字段。

整個過程在瀏覽器本地完成,依賴的是原生 JSON 解析與序列化,沒有第三方庫,也不會把報文發到任何伺服器。對於要貼上線上接口響應、含令牌或用戶資訊的設定,這一點尤其重要。

✨ 功能特點


  • 美化排版:按縮進重排,鍵順序與值內容完全不變,只補充換行與空格
  • 一鍵壓縮:去掉所有可省略空白,適合寫入設定檔案或請求體
  • 精確報錯:解析失敗時給出行列位置,不再只有一句含糊的失敗提示
  • 轉義輸出:把內容整體轉成可嵌入另一層 JSON 的字元串字面量
  • 結構統計:輸出字元數、體積變化、最大層級與節點總數,便於判斷資料規模
  • 本地解析:使用原生 JSON 能力,無第三方庫,報文不離開瀏覽器

🚀 使用方式


  1. 把 JSON 內容貼上進左側輸入框,支援任意長度
  2. 在右欄選擇處理模式,預設爲美化
  3. 美化模式下可挑選縮進寬度:兩空格、四空格或製表符
  4. 點「開始處理」,結果區顯示處理後的內容,下方給出統計
  5. 確認無誤後點「複製」帶走文字,或點「下載結果」儲存爲檔案

⚠️ 注意事項


  • 只做語法檢查不做語義校驗:格式合法不代表字段符合業務要求,取值範圍仍需自行確認
  • 鍵順序按解析結果保留:現代引擎保留原始鍵順序,但重複鍵只保留最後一次出現的值
  • 超大內容建議分批:幾十 MB 的報文解析會佔用較多記憶體,可能讓頁面短暫無響應
  • 壓縮不可逆回原排版:壓縮會丟棄原有換行與空格,想恢復需重新美化而非還原
  • 數字精度以引擎爲準:超大整數或高精度小數可能受 JavaScript 數值範圍影響

相關推薦

⏫︎