開發者工具 / 05
JSON 驗證工具
在本機檢查 JSON 語法,並辨識解析後的根類型與項目數量。
JSON 驗證工具: TOEA 會執行符合標準的 JSON 解析器,解析失敗時回報確切的語法錯誤。此工具只會在本機處理資料。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
有效不等於符合預期
任何單一 JSON 值都是有效文件:RFC 8259 允許"hello"、42與null通過驗證。需要物件的 API 仍會拒絕這些值,因此工具會顯示根型別與項目數量。如果你預期的是含有20個鍵的物件,卻看到字串,可能是資料被重複編碼成 JSON,必須再次解析。
看不見的錯誤
當錯誤位置指向看似普通的空格或引號時,該字元可能並不是表面看起來的樣子。文書處理程式與聊天應用程式會將直引號替換成彎引號(“與”),而 JSON 不接受彎引號;從網頁複製的文字也可能帶有不換行空格或零寬度空格。最開頭的位元組順序標記也會造成失敗。Unicode 檢查工具會顯示每個字元的碼點,方便找出問題來源。
在指令碼中檢查檔案
如果有許多檔案或需要在建置步驟中檢查,請在命令列中進行驗證。對於有效的JSON,jq empty file.json不會輸出任何內容;否則會以錯誤碼結束。python3 -m json.tool file.json也能做到相同的事,而且不需要額外安裝。兩者都會回報第一個錯誤所在的行和欄。語言模型產生的文字或JavaScript檔案如果因結尾逗號或註解而失敗,可以使用JSON修復工具修正。
使用方式
- 將 JSON 貼到編輯器中。
- 選擇「驗證 JSON」。
- 檢視有效性與根結構摘要。
隱私與限制
您的 JSON 會留在瀏覽器中。語法有效不代表資料符合應用程式的結構描述。
相關工具
常見問題
它會驗證 JSON Schema 嗎?
不會。它只會驗證 JSON 語法與基本的根結構。
可以使用註解嗎?
不可以。標準 JSON 不允許註解或結尾逗號。
免費工具・使用在瀏覽器中次・免註冊