開發者工具 / 06
JSON Minifier
驗證JSON並移除不具意義的空白字元,取得精簡的單行結果。
JSON Minifier: TOEA會解析輸入內容,並在不使用縮排的情況下重新序列化,確保結果仍是有效的JSON。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
文字還會有哪些變化
值保持不變,但寫法可能改變:1.0會寫成1、1e2會寫成100,而\u00e9和\/等跳脫序列會變成一般字元é和/。鍵名如果是整數,例如"10"或"2",會依遞增順序移到物件前方,因為JavaScript就是這樣排列它們。如果原始位元組曾被簽署或建立雜湊,精簡後的副本將無法通過驗證。
何時需要精簡的JSON
單行格式適合無法容納換行的地方:環境變數、命令列引數、CSV儲存格、記錄行或JSON Lines檔案。若要將結果嵌入程式碼中的字串或另一份JSON文件,請使用JSON字串跳脫工具進行跳脫。
對API回應而言,在伺服器上啟用gzip或Brotli壓縮,節省的空間遠多於移除空白,因為壓縮器本來就能將重複的空格縮減到幾乎沒有。
使用方式
- 貼上有效的JSON。
- 選擇Minify JSON。
- 複製或下載精簡結果。
隱私與限制
處理作業在本機進行。值不會變更,但像「2」這類整數鍵會依照JavaScript的排序規則移到物件前方。
相關工具
常見問題
它會修復無效的JSON嗎?
不會。系統會回報無效語法,不會在未提示的情況下變更內容。
它會移除資料嗎?
它只會移除格式空白字元。由於值會重新序列化,1.0會寫成1,跳脫字元會變成一般字元,而重複的鍵只會保留最後一個值。
免費工具・使用在瀏覽器中次・免註冊