* 您的內容不會傳送至伺服器。所有計算皆在瀏覽器中直接執行
JSON 輸入
縮排
JSON 輸出
{}0 items
什麼是 JSON 格式化?

JSON(JavaScript Object Notation)是網路通用資料交換格式。API 回傳 JSON,設定檔使用 JSON,所有現代程式語言都可以解析 JSON。格式化(美化列印)將壓縮、難以閱讀的 JSON 加入縮排和換行,使結構一目瞭然。

壓縮則相反:去除所有不必要的空白字元,產生最小的有效 JSON 用於生產環境——更小的負載意味著更快的網路傳輸和更低的頻寬成本。

此工具完全在瀏覽器中執行,不會將任何資料傳送到伺服器。

什麼是 JSON5?

JSON5 是 JSON 的超集合,增加了人性化特性:註解(// 和 /* */)、尾隨逗號、單引號字串、無引號鍵名、十六進位數字(0xFF),以及 NaN 和 Infinity 等特殊值。它的設計目標是讓手寫 JSON 更加容易——尤其適合設定檔。

開啟 JSON5 模式後直接解析寬鬆輸入。當 JSON5 關閉時,如果嚴格 JSON 解析失敗,格式化和壓縮會自動降級使用 JSON5 解析——你會看到相應提示。輸出始終為標準 JSON。

常見使用情境

格式化 API 回應:貼上原始 API 回應並美化輸出,理解資料結構。

壓縮設定檔:部署到生產前壓縮 JSON 以減小檔案大小。

修復手動編輯的 JSON:貼上帶尾隨逗號或註解的 JSON,開啟 JSON5 模式,取得乾淨的標準 JSON 輸出。

對鍵名排序:按字母順序排序鍵名,在版本控制 JSON 檔案時獲得一致的差異輸出。

局限性

非常大的 JSON 檔案(>10MB)可能導致瀏覽器短暫停頓。

超出 JavaScript 安全整數範圍(±2⁵³)的數字在經過 JSON.parse/stringify 往返後可能遺失精度。

JSON5 錯誤訊息可能不包含精確的行號和列號。