Command Palette

Search for a command to run...

JS

json 格式化程式

格式化、驗證和縮小 JSON 資料

什麼是 JSON 格式化程式?

JSON Formatter 是一個用於格式、驗證和美化 JSON(JavaScript 物件符號)資料的免費線上工具。 JSON 是一種輕量級的資料交換格式,人類易於讀寫,機器易於解析和生成。

我們的 JSON 格式化程式可協助您將縮小或格式不良的 JSON 轉換為具有 2、4 或 8 個空格縮排的乾淨、可讀的文字。當 JSON 無法解析時,它會顯示解析器錯誤訊息而不是輸出,因此您可以找到並修復問題。

無論您是調試 API 回應的開發人員、使用 JSON 檔案的資料分析師,還是了解 JSON 結構,該工具都會透過簡單的輸入和輸出窗格為您提供格式化、縮小和驗證按鈕。處理發生在客戶端,因此您的 JSON 永遠不會上傳;格式化和縮小記錄僅保存輸入長度的使用記錄。

這是 JSON 線上美化器的工作範例。貼上縮小的 `{"user":{"id":7, "tags": ["x", "y"]}}`,在 2 個空格上留下縮排,然後按格式:輸出有 9 行,在自己的行上帶有 ` "user"`,每個標籤縮排了 6 個空格。按 Minify 鍵,相同的輸入會作為一行返回。用作JSON 格式化檢查器,按驗證`{"a":1,}`,並且在基於Chrome 的瀏覽器中,錯誤顯示"JSON 中位置7(第1 行第8 列)中預期的雙引屬性名稱",指向尾逗號。

大多數未能解析的 JSON 都會因以下四個原因之一而失敗,前三個原因會引發錯誤。尾隨逗號是最常見的:在 JavaScript 中有效,在 JSON 中無效,以及從編輯器複製的配置經常無法載入的原因。評論是第二個,因為 JSON 根本沒有,這就是為什麼 JSONC 和 JSON5 作為單獨的格式存在。單引號是第三個; JSON 要求鍵和字串都加雙引號。第四個比較微妙,不會產生錯誤。數字是 IEEE 754 雙倍,因此任何高於 9007199254740991 的整數都會默默地失去精度:貼到 JSON 中的 64 位元資料庫 id 都可以作為不同的數字返回。大號屬於字串。重複的鍵也不是錯誤,最後一個獲勝。

如何使用 JSON 格式化程式?

  1. 貼上你的 json

    將您的 JSON 資料複製並貼上到輸入區域。 該工具接受格式化和縮小的 JSON。 您可以從 API、設定檔或任何 JSON 來源貼上資料。

  2. 格式化自動

    按格式一步進行美化和驗證,或驗證僅檢查它。如果 JSON 無法解析,則解析器中的錯誤訊息會出現在窗格上方;在基於 Chrome 的瀏覽器中,它包括行和列。

  3. 調整設定

    在縮排選單中選擇 2、4 或 8 個空格,然後再次按格式,或按 Minify 刪除所有空格並縮小檔案大小。

  4. 複製結果

    按下輸出窗格上方的複製按鈕,將格式化的 JSON 放在剪貼簿上。輸出是有效的 JSON,從解析值重新序列化,可在應用程式中使用。

主要特點

  • 即時驗證

    Validate 在不更改輸入的情況下檢查輸入並顯示解析器錯誤訊息,其中包括基於 Chrome 的瀏覽器中的行和列

  • 一致的縮排

    每個嵌套物件和陣列都縮排得更深一級,因此結構很容易一目了然

  • 格式化和縮小

    使用適當的縮排來美化 JSON 或縮小它以減少檔案大小

  • 多個縮排選項

    選擇 2、4 或 8 個空格縮排以符合您的編碼風格

Frequently Asked Questions

將 JSON 貼到輸入 JSON 中,在縮排中選擇 2、4 或 8 個空格,然後按格式。該工具解析 JSON,對其進行驗證,並將縮排結果寫入輸出以供您複製。沒有下載按鈕,也沒有什麼可安裝的,而且是免費的,沒有註冊。

Comments

0 comments

0/2000 characters

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

json formatterjson beautifier onlinejson formatter checkerjson validatorjsonformattervalidatorminifybeautifyprettyparse