審查之前先格式化並檢視 JSON
面向 API 負載與設定檔的審查流程:先美化列印,以樹狀結構檢視,再確定性地對比兩份文件——全程不把資料發往任何地方。
試一次精度與順序檢查
先用這份合成輸入檢查實際輸出,再處理自己的資料。
將範例貼到 JSON 樹狀檢視器,切換到壓縮檢視。輸出應與此文字完全相同。
{"id":9007199254740993,"2":"b","1":"a"}
整數應以 993 結尾,鍵 2 仍在鍵 1 前面。輸入 {"name":} 時應定位到第 1 行第 9 欄。限制為 256 KiB、40 層、10,000 節點;重複鍵與保留鍵會被拒絕。
試一次精度與順序檢查為什麼格式化排在第一位
壓縮過的 JSON 是為機器準備的:一行到底、沒有縮排、鍵的順序由序列化器隨手產生。讓眼睛去審查那堵牆,被移除的權限、被翻轉的開關、多出來的端點就會這樣溜過去。
美化列印也是你手邊最便宜的合法性檢查:一份解析失敗的文件在正式環境同樣不會正常運作,在審查分頁裡發現這一點,遠好過在部署日誌裡發現。
- 只改可讀性格式化保留解析後的 JSON 值,但可能規範化轉義寫法和數字的文字形式。應比較語義而不是逐位元組文字;對於已簽名或依賴原始位元組的檔案,要保留原件。
- 深度即訊號一致的縮排讓巢狀深度一目瞭然,而深度正是設定錯誤的藏身之處——放深一層的選項會被直接忽略。
- 交付期望的形態審查格式化副本,但交付系統期望的形態;美化列印是給人看的,不是給傳輸用的。
檢視樹,而不只是文字
樹狀檢視直接回答審查者真正關心的問題——有哪些鍵、每個值是什麼型別、結構有多深——而不必數括號。原始文字一個問題也答不快。
開啟自動檢查後,貼上的 JSON 會立即檢查,鍵入內容會在短暫停頓後檢查;也可使用格式化與驗證。語法錯誤提供位置及修復提示,通過後可查看樹狀、格式化與壓縮結果。
摘要顯示節點數與深度。保留的原型屬性名稱會被拒絕,但這項檢查不代表應用程式安全認證。
樹還讓審查對話更具體:「items 的第三個元素 price 為 null」是任何人都能秒級驗證的評論,而壓縮行裡的位元組偏移不是。
開啟 JSON Tree Viewer確定性地 diff 兩份文件
一旦鍵的順序變化,用眼睛對比兩份 JSON 就會失效。結構化 diff 解析兩側,回報真正變化的部分——新增、刪除與修改的值——與順序和空白無關。
Text & JSON Diff 有文字與 JSON 兩種模式。文字模式可選智能、行、詞或字元粒度;JSON 模式先解析兩側再比較值,因此僅調整鍵順序或空白會報告為相同。
非 JSON 內容可在文字模式中選擇忽略空白和統一換行符,摘要會統計新增、刪除與修改。負載和配置適合 JSON 模式;任一側不是合法 JSON 時改用文字模式。
確定性的意義不止於方便:兩位審查者執行同一比較必須得到同一答案,否則審查就變成了關於工具的扯皮,而不是關於變更的決策。
開啟 Text & JSON Diff了解本機執行環境的限制
這些是帶有明確上限的本機執行環境,規模面向審查負載,而不是批量資料處理。知道上限,就知道什麼時候該改用桌面工具。
上限之所以存在,是因為解析與 diff 就在你正在閱讀的同一個分頁裡執行;誠實的上限好過卡死的頁面,而且工作區會把超限回報為明確錯誤,而不是靜默截斷。
- 檢視器上限JSON Tree Viewer 接受最大 256 KiB 輸入、40 層巢狀與 10,000 個節點——應付 API 回應或設定檔綽綽有餘。
- Diff 上限文字模式每側最多 256K 字元;JSON 模式每側另有 256 KiB 的 UTF-8 解析上限。兩種模式最多記錄 10,000 條差異。
- 超出瀏覽器更大的匯出——資料庫傾印、日誌歸檔、產生的夾具——屬於桌面編輯器或命令列工具,而不是瀏覽器分頁。
五分鐘審查清單
一個能在大多數負載問題進入正式環境之前攔下它們的簡短流程。
對生產方的範例資料和真實負載都跑一遍清單;與現實不符的夾具和錯誤一樣會讓審查失效。
- 解析先格式化並解析:確認文件合法,並掃一眼節點數與深度是否符合預期。
- 檢視檢視樹:檢查葉子處的型別——數字識別碼以字串形式到達,是經典的整合錯誤。
- Diff用 JSON 模式與上一個已知良好版本 diff,逐條讀完所有回報的變化再批准。
讓負載留在你的裝置上
審查負載常常包含客戶記錄、權杖或內部網址。本機檢視器把這些材料留在分頁裡:文字由執行在你裝置上的程式碼解析,整個操作過程中不參與任何網路傳輸。
正是這條邊界,讓這些工具可以在審查中處理真實的預發佈負載。它並不免除你自己的責任:匯出的檔案、剪貼簿內容與樹的螢幕截圖,一旦離開工作區仍由你謹慎處理。
如果必須在審查中分享負載片段,只貼上能說明問題的最小摘錄,並先隱去識別碼——與支援渠道要求的紀律相同。
目前執行規格
規格修訂版本: 2026-10-05.2
同頁接力最多傳遞 256 KiB 的 UTF-8 文字,有效期 10 分鐘。接收工具另有解析與顯示限制。
JSON Tree Viewer 與 Structured Data Converter 可將輸出交給一個同頁目標。樹狀檢視器只接收 JSON;轉換器與 Text & JSON Diff 可接收 JSON、YAML 或 CSV。開啟目標不會自動執行轉換。
文字僅存於頁面記憶體,不進入 URL、持久儲存或分析。關閉目標、替換來源、離開、重新整理或到期即丟棄。到期時僅當焦點位於目標內部,才移回來源標題。
常見問題
為什麼評審 JSON 之前要先格式化?
如何可靠地比較兩份 JSON 設定?
本地 JSON 檢視器的上限是多少?
為什麼「本機檢視」是可信的說法。
了解瀏覽器執行環境如何把資料留在裝置上,以及如何驗證你用來審查的任何工具的資料路徑。