開發者工具 / 06

JSON Minifier

驗證JSON並移除不具意義的空白字元,取得精簡的單行結果。

JSON Minifier: TOEA會解析輸入內容,並在不使用縮排的情況下重新序列化,確保結果仍是有效的JSON。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
JSON 壓縮工具本機處理

全程在瀏覽器中執行

文字還會有哪些變化

值保持不變,但寫法可能改變:1.0會寫成1、1e2會寫成100,而\u00e9和\/等跳脫序列會變成一般字元é和/。鍵名如果是整數,例如"10"或"2",會依遞增順序移到物件前方,因為JavaScript就是這樣排列它們。如果原始位元組曾被簽署或建立雜湊,精簡後的副本將無法通過驗證。

何時需要精簡的JSON

單行格式適合無法容納換行的地方:環境變數、命令列引數、CSV儲存格、記錄行或JSON Lines檔案。若要將結果嵌入程式碼中的字串或另一份JSON文件,請使用JSON字串跳脫工具進行跳脫。

對API回應而言,在伺服器上啟用gzip或Brotli壓縮,節省的空間遠多於移除空白,因為壓縮器本來就能將重複的空格縮減到幾乎沒有。

使用方式

  1. 貼上有效的JSON。
  2. 選擇Minify JSON。
  3. 複製或下載精簡結果。

隱私與限制

處理作業在本機進行。值不會變更,但像「2」這類整數鍵會依照JavaScript的排序規則移到物件前方。

相關工具

常見問題

它會修復無效的JSON嗎?

不會。系統會回報無效語法,不會在未提示的情況下變更內容。

它會移除資料嗎?

它只會移除格式空白字元。由於值會重新序列化,1.0會寫成1,跳脫字元會變成一般字元,而重複的鍵只會保留最後一個值。

免費工具・使用在瀏覽器中次・免註冊