DevKitBase
工具關於隱私權

當美觀列印只是累贅時,縮小化 JSON

美觀的 JSON 便於閱讀;縮小化的 JSON 適用於傳輸與快取。貼上有效的 JSON,取得相同結構的緊湊字串。

字元: 27
輸入
輸出

使用時機

用於縮小 fixtures 資料夾中的測試資料、將主體大小限制在範圍內,或在貼到 API 用戶端前取消美化。

範例

輸入
{
  "a": 1,
  "b": [2, 3]
}
輸出
{"a":1,"b":[2,3]}
輸入
{"msg":"keep  spaces"}
輸出
{"msg":"keep  spaces"}
字串內容保持原樣。

運作方式

先 JSON.parse 再以無空格引數執行 JSON.stringify。字串內的值不受影響;只移除符記之間無意義的空白。

常見陷阱

  • 無效的 JSON 無法縮小——你會收到解析錯誤。
  • 縮小 ≠ gzip;傳輸壓縮是另一回事。
  • 金鑰順序由引擎決定;不要依賴重排來比對差異。

差異說明

縮小器壓縮。格式化器展開。驗證器在兩者之前檢查語法。

常見問題

縮小化會改變數值嗎?
不會 — 只會移除 token 之間不重要的空白。
如果 JSON 無效呢?
顯示解析錯誤;不要默默地「縮小化」損壞的文字。
字串內有二進位/base64?
不處理;字串視為不透明。
與 gzip 有關嗎?
最小化 ≠ 壓縮;gzip 是分開的。

相關工具

在瀏覽器中執行。不上傳任何資料。非安全產品——雜湊與 JWT 解碼僅供除錯使用,非密碼儲存或驗證建議。