Command Palette

Search for a command to run...

JS

JSON 小型化器

透過刪除空白來縮小 JSON,或使用乾淨的縮排、即時節省大小的統計資料和精確的解析器錯誤訊息來美化 JSON

什麼是 JSON 小型化器?

JSON 縮小器會刪除 JSON 文件標記之間的每個空格、製表符和換行符,留下仍在解析的最小位元組對應值。資料本身沒有變化 - 相同的金鑰、相同的值、相同的順序 - 但一旦縮排消失,列印精美的 4 KB 配置可能會降至 2.5 KB 或更低。較小的 JSON 意味著更快的網路傳輸、更低的頻寬費用以及接收端更快的解析,這就是為什麼 API 回應和捆綁資料檔案幾乎總是以最小化方式傳送。

這個縮小器僅在字串文字之外剝離空格,因此值內的文字(包括您要保留的空間)會被精確保留。它還保持數字標記的書寫狀態:像 1.0 或 30 位整數這樣的尾隨零值完好無損,因為該工具會刪除空格,而不是透過重寫它的解析來往返每個數字。在縮小之前,它會使用 JavaScript JSON 解析器驗證輸入,因此如果逗號或括號不合適,您將獲得解析器的確切錯誤,而不是默默地中斷輸出。美化模式會執行相反操作,重新縮排具有兩個空格、四個空格或選項卡的緊湊型 JSON,以便您可以閱讀和編輯它。

一個有效的範例顯示了這個 JSON 小型化器在線上做什麼和不碰什麼。貼上一個五行對象,縮排兩個空格,保持"id":12345678901234567890,"價格":1.0 和"注意":"保留兩個空格",然後單擊 Minify。輸出為{"id":12345678901234567890,"價格":1.0,"注意":"保留兩個空格"},尺寸徽章上寫著78 B至65 B,削減16.7%。字串內的 20 位 ID、1.0 和雙空格均保持不變。美化是不同的,如下面的常見問題解答所述。

一切都在您的瀏覽器中運行客戶端。您的 JSON(通常保存 API 金鑰、客戶記錄或內部配置)永遠不會上傳或存儲,並且一旦頁面加載,該工具就會離線工作。這使得縮小敏感有效負載變得安全,這些有效負載永遠不會離開您的機器。

如何使用 JSON 縮小器?

  1. 貼上你的 json

    將 JSON 物件或陣列貼上或鍵入到輸入區域。它可以列印得漂亮,也可以已經緊湊 - 要么可以工作。

  2. 縮小或美化

    點擊 Minify 以剝離空白並縮小文件,或按一下 Beautify 以重新縮排文件。選擇 2 個空格、4 個空格或選項卡進行美化。

  3. 檢查節省的情況

    閱讀尺寸徽章以查看原始尺寸、新尺寸和百分比減少。無效的 JSON 會標記有確切的解析器錯誤。

  4. 複製或下載

    將結果複製到剪貼簿或將其作為。json 檔案下載,準備放入 API、設定或捆綁包中。

主要特點

  • 僅空白縮小

    刪除令牌之間的空格、製表符和換行符,同時保持字串內容不變,產生最小的有效等效項

  • 數字精度保留

    保持數字標記與書寫完全相同 - 尾隨零和大整數保留,因為縮小條帶空格而不是重新解析值

  • 活尺寸節省

    顯示原始大小、最小化大小和減少百分比,以便您可以立即看到位元組影響

  • 用你的縮排美化

    重新縮排具有兩個空格、四個空格或選項卡的緊湊型 JSON,使其再次可讀且差異友好

Frequently Asked Questions

將 JSON 貼到輸入區域並按一下 Minify。該工具刪除了字串值之外的所有空格,並顯示壓縮結果以及大小節省。所有內容都在您的瀏覽器中運行 - 沒有上傳任何內容。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json minifierminify jsonjson minifycompress jsonjson compressorjson formatter minifyjson beautifierminify json onlinejson whitespace removerjson minifier online