美化 JSON
把 JSON 縮排得整潔易讀,或加以壓縮,還可按需對鍵排序。全部在瀏覽器本機完成,絕不上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
把 JSON 縮排得整潔易讀,或加以壓縮,還可按需對鍵排序。全部在瀏覽器本機完成,絕不上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
JSON 是程式之間交換結構化資料最常用的格式,但在傳輸途中常被壓成一長行,沒人能讀得懂。本工具讓它恢復原貌:讀入 JSON 後以整潔的縮排回傳,於是巢狀、清單與物件一目了然。反過來,當你需要它體積小、傳輸快時,也可以壓縮它(minify),去掉每一個多餘的空格。
縮排由你選擇(兩個或四個空格,或一個定位字元),還可以讓每個物件的鍵依字母順序排序。排序有助於讓兩份 JSON 文件便於比較,或產生穩定、可重現的輸出。由於本工具真正讀入並重新寫出 JSON,輸出始終是有效的 JSON;損壞的輸入不會被悄悄修復,而是如實回報為錯誤。
整個處理完全在本機、在你的瀏覽器中以純 JavaScript 執行:你的 JSON 不會被上傳、不會被儲存,也不會從 CDN 載入任何外部函式庫。這一點對設定檔、API 回應或匯出尤其重要,它們往往很快就含有機密值。結果你可以下載,也可以直接複製出來。
| 輸入格式 | 文字輸入 |
|---|---|
| 輸出格式 | JSON |
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: 本工具依 RFC 8259 重新格式化有效的 JSON;它不會修復損壞的語法,也不會補上缺少的引號。JSON 不允許註解,遇到時會如實回報錯誤。超大文件受你裝置記憶體的限制。陣列元素的順序始終保持不變;只會對物件的鍵進行排序。
不會。格式化完全在你的瀏覽器本機進行;你的資料絕不離開裝置,也不會被儲存。
縮排讓 JSON 對人易讀(換行與間距)。minify 去掉所有多餘字元,使它盡可能小:適合傳輸,卻不便閱讀。
排好序的鍵讓兩份文件更易比較(diff),並產生穩定、可重現的順序。值與清單的順序保持不變。
本工具會如實回報錯誤,而不會捏造錯誤結果或悄悄改動你的輸入。