開發者工具 / 01
JSON格式化工具
驗證、格式化、壓縮、複製及下載JSON,資料不會傳送到任何地方。
JSON格式化工具: TOEA會使用瀏覽器依循標準的解析器解析JSON,並以兩個或四個空格,或不加入額外空白字元的方式進行序列化。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
格式化輸出等待中
您的結果會顯示在這裡。
最常導致JSON失效的錯誤
JSON比看似相似的JavaScript更嚴格。最後一個項目後的逗號、單引號、未加引號的鍵、註解,以及undefined或NaN這類值都無效,工具會標示各自的位置。從JavaScript檔案複製的文字,或語言模型產生的內容,通常會包含其中幾種錯誤;JSON修復工具會以機械方式修正,而JS物件轉JSON可以轉換物件字面值。
大數字會遺失位數
JavaScript會將每個數字儲存為64位元浮點數,只有到9,007,199,254,740,991以內才是精確的。任何使用JavaScript剖析JSON的工具,包括本工具在內,都會將更大的整數四捨五入,因此像12345678901234567890這樣的64位元ID會變成12345678901234567000。API通常會將大型ID以字串傳回,就是這個原因。
不只是格式化
格式化只能證明語法有效,不能證明資料包含正確的欄位。若要依照契約檢查結構,請使用JSON Schema驗證工具;若要查看兩個回應之間的變更,JSON差異比較工具會依照鍵名而不是行來比較。
使用方式
- 將JSON貼到輸入編輯器中。
- 選擇「格式化JSON」或「壓縮」。
- 查看解析結果,接著複製或下載。
隱私與限制
您的JSON會留在瀏覽器中。格式化功能會檢查語法,不會檢查欄位是否符合特定API結構描述。
相關工具
常見問題
這個工具會修正無效的JSON嗎?
不會。工具會回報解析器錯誤,讓您修正原始內容,而不會在未告知的情況下變更其意義。
這個工具會重新排序鍵嗎?
不會。工具會保留解析後物件所提供的屬性順序。
免費工具・使用在瀏覽器中次・免註冊