JSON 線上壓縮

本地處理
app.minify.view

也可透過 #data={"name":"Ada"}#url=... 灌入資料,讀完即從位址列清除。

去掉換行和多餘空格,把 JSON 壓成單行。適合寫入日誌、放進環境變數,或作為 HTTP 請求體貼上。處理在本地完成。開發階段用格式化閱讀,上線或灌進指令碼前再壓一次,體積和複製體驗都會更好。

減小體積

可讀格式裡的空白線上上沒有意義,壓縮後更短、更易複製。縮排越深、巢狀越多,壓縮節省的字元通常越明顯。

日誌系統、訊息佇列和部分閘道器對單行 JSON 更友好,避免一條記錄被拆成多行。

保持語義

只刪除無意義空白,不會改數字、字串或欄位名。壓縮前後 JSON.parse 得到的物件應一致。

字串內部的空格、換行轉義會原樣保留,不必擔心文案被裁掉。

先校驗再壓

輸入不合法時會提示錯誤,避免把壞資料壓進指令碼。尾逗號、單引號這類問題會在壓縮前被攔住。

來自 JS 配置的寬鬆寫法,請先走 JSON5 頁轉成標準 JSON。

示例

輸入
{
  "api": "/v1/users",
  "method": "POST"
}
壓縮結果
{"api":"/v1/users","method":"POST"}
字串裡的空格會被刪掉嗎?

不會。只去掉結構之間的空白,字串內容原樣保留。

需要轉義時用哪個?

普通壓縮用本頁;要連轉義一起處理請用 壓縮轉義 字串裡的空格會被刪掉嗎?

壓縮後還能還原嗎?

可以。把結果貼回 格式化 即可重新展開,語義不變。

會上傳到伺服器嗎?

不會。壓縮只在當前標籤頁執行。

推薦工作流

  1. 在格式化頁確認 JSON 合法且欄位無誤。
  2. 把同一份內容貼到本頁,或點「載入示例」看壓縮前後對比。
  3. 複製單行結果,放入請求體、環境變數或日誌採集配置。
  4. 若還要嵌進原始碼字串,改用壓縮轉義頁處理引號。

生產配置建議「倉庫裡存格式化版本,釋出時再壓縮」,既方便 Code Review,又控制傳輸體積。