什麼是 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 格式化程式?
貼上你的 json
將您的 JSON 資料複製並貼上到輸入區域。 該工具接受格式化和縮小的 JSON。 您可以從 API、設定檔或任何 JSON 來源貼上資料。
格式化自動
按格式一步進行美化和驗證,或驗證僅檢查它。如果 JSON 無法解析,則解析器中的錯誤訊息會出現在窗格上方;在基於 Chrome 的瀏覽器中,它包括行和列。
調整設定
在縮排選單中選擇 2、4 或 8 個空格,然後再次按格式,或按 Minify 刪除所有空格並縮小檔案大小。
複製結果
按下輸出窗格上方的複製按鈕,將格式化的 JSON 放在剪貼簿上。輸出是有效的 JSON,從解析值重新序列化,可在應用程式中使用。
主要特點
即時驗證
Validate 在不更改輸入的情況下檢查輸入並顯示解析器錯誤訊息,其中包括基於 Chrome 的瀏覽器中的行和列
一致的縮排
每個嵌套物件和陣列都縮排得更深一級,因此結構很容易一目了然
格式化和縮小
使用適當的縮排來美化 JSON 或縮小它以減少檔案大小
多個縮排選項
選擇 2、4 或 8 個空格縮排以符合您的編碼風格
Frequently Asked Questions
Related Tools
Base64 Encoder/Decoder
Encode and decode text to/from Base64 format
CSS Formatter
Beautify messy CSS with clean indentation, or minify it to ship smaller files. Handles nested at-rules, comments, and string literals safely.
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Comments
0 comments
No comments yet. Be the first to share your thoughts!