Peli Tools
JSON JSON

JSON 格式化工具

在瀏覽器中驗證、美化或壓縮 JSON。不會上傳任何內容,機密自然保持機密。

如何 JSON 格式化

  1. 把 JSON 貼進方框。
  2. 選擇格式化(縮排、易讀)或壓縮(單一精簡行)。
  3. 按下轉換。無效的內容會以實際的解析器錯誤回報。
  4. 把結果下載成 .json 檔案。

這個工具做什麼

它會讓你的文字通過瀏覽器本身的 JSON 解析器,再依你要的樣式寫回:兩或四個空格的縮排,方便閱讀與比對差異;或壓成單行,適合設定檔與內容傳輸。輸入有效時,輸出是資料完全相同、只是重新排版;無效時,你會得到解析器真正的錯誤訊息,而不是含糊其詞。

壓縮在設定檔與 API 測試資料上很划算:同樣的資料,只佔一小部分位元組。格式化則在有人得閱讀檔案時很划算:git 差異變成逐行、程式碼審查變得可能,一個放錯位置的括號也能一眼找到。

因為解析器是瀏覽器本身的,驗證結果就和你應用程式會做的檢查相同:這個工具接受的,JSON.parse 也會接受。

限制與如實說明

格式化工具只驗證與重新排版,不會修好壞掉的 JSON。少掉的逗號依然是少掉的逗號,並如實附上解析器回報的位置。

重複的鍵會保留最後一個值(這是 JSON.parse 的規則),而超大的輸入受限於分頁的記憶體,而不是伺服器配額。

一切都在這個分頁中發生:放心貼上機密、API 回應與設定檔,因為不會有任何傳輸。

常見問題

它說我的 JSON 無效,到底在哪裡?

錯誤訊息來自瀏覽器解析器本身,並會指出位置。常見兇手:結尾多餘的逗號、單引號,以及沒有加引號的鍵。

該格式化還是壓縮?

給人閱讀或存進 git 儲存庫的,就格式化;給機器消費的,就壓縮。

它會排序鍵或改動我的資料嗎?

不會。值、順序與重複項的行為完全依照 JSON.parse 的定義;只有空白會改變。

我的 JSON 會被上傳嗎?

不會。格式化完全在你的瀏覽器中執行,所以貼上機密才安全。

隱私優先設計

檔案保留在您的裝置上。不會上傳任何內容。 轉換在您的瀏覽器中執行:轉換時開啟網路分頁,您會看到沒有傳送任何資料。無需帳戶、無浮水印、無每日限制。