JSON 格式化器、驗證器、檢視器:選對工具
並排比較格式化器、驗證器、檢視器、壓縮器和差異比對,以及在審查 API 負載時串聯它們的順序。
哪個工具用於哪個任務
五個 JSON 工具涵蓋了大多數審查工作。格式化器用於人類可讀的縮排,驗證器用於嚴格的語法檢查,檢視器用於以可摺疊樹的形式瀏覽大型負載,壓縮器用於傳輸時的精簡性,差異比對用於在語意上比較兩個版本。
格式化器 vs 修復 vs 驗證器
嚴格格式化器在第一個語法錯誤處拒絕輸入並停止。智慧修復格式化器容忍常見的「準 JSON」錯誤,然後格式化清理後的文字。驗證器只檢查 —— 它不會重寫。根據輸入的樣子來選擇。
樹檢視器 vs 扁平格式化器
當 JSON 超過幾個畫面時,樹檢視器勝過扁平格式化器 —— 你可以摺疊不關心的部分,專注於正在審查的部分。檢視器還能讓不匹配的括號對一目了然。
你的工具所遵循的規範
嚴格驗證器實作 RFC 8259 和 ECMA-404。JSONPath 工具實作 RFC 9535。JSON 正規化(用於簽章)是 RFC 8785。
建議路徑
在審查未知的 JSON 負載時,按此順序使用這些工具。
-
- 工具:/json-viewer —— 以樹的形式瀏覽結構。
-
- 指南:/guides/json-formatter-vs-json-repair —— 在嚴格格式化和修復之間選擇。
-
- 部落格:/blog/json-viewer-vs-json-formatter —— 工作流程技巧。
-
- 參考:/news/rfc-8259-json-standard —— 你的驗證器所遵循的語法。
JSON 修復指南
主題中心
具體指南
- 如何解碼 Base64 字串(以及 JWT Payload)
- URL 編碼:對查詢參數與路徑做百分號編碼
- 將 YAML 轉為 JSON(並避免縮排錯誤)
- 將 JSON 轉為 CSV:把物件陣列扁平化
- 將 JSON 轉為 XML:根元素、屬性與陣列
- 將 JSON 跳脫為字串字面值(並解碼被雙重編碼的 JSON)
- 修復 JSON 中的尾隨逗號
- 修復 JSON 中的單引號
- 修復 JSON 中未加引號的鍵
- 修復 LLM 輸出的 JSON
- 修復 JSON 解析錯誤:Expected Property Name
- JSON 與 JavaScript 物件字面值的差異
- 在發送 API 請求前驗證 JSON
- JSON 格式化器 vs JSON 修復工具
- 修復 JSON Unexpected Token 錯誤
- JSON 轉 JavaScript 物件轉換工具