開發者免費本機執行
JSON 結構描述驗證器
驗證 JSON 資料是否符合 JSON 結構描述——看到每個錯誤及其路徑——在瀏覽器中私密進行。
.json
JSON 結構描述
0 行0 位元組
要驗證的資料
0 行0 位元組
結果
按一下驗證以檢查資料是否符合結構描述。
關於JSON 結構描述驗證器
Handytool 的 JSON 結構描述驗證器在瀏覽器中本地執行 Ajv,最廣泛使用的 JavaScript 驗證器。貼上結構描述和資料檔案,點擊驗證,您會得到綠色確認或帶有其實例路徑和訊息的每個失敗清單。對於在發送 API 請求體、OpenAPI 示例或設定檔前測試它們很有用。
JSON 結構描述驗證器功能
- 01
由 Ajv 驅動
Ajv 是事實上的 JavaScript JSON 結構描述驗證器。在此通過的內容將在 Node.js、Fastify、基於 Ajv 的 linter 和大多數其他 JS 工具鏈中通過。
- 02
一次所有錯誤
使用 allErrors: true 設定,因此結果列出每個失敗而不是在第一個停止——在修復格式不正確的 API 承載時很方便。
- 03
路徑感知訊息
每個錯誤包括失敗值的 JSON 指標,所以您可以在大檔案中直接跳轉到失敗的欄位。
JSON 結構描述驗證器常見問題
- 支援哪些 JSON 結構描述草稿?
- Ajv 開箱即用支援第 6、7、2019-09 和 2020-12 版本。預設模式是非嚴格,所以大多數日常結構描述(type、properties、required、items 等)無需額外設定即可運作。
- 為什麼我的 $ref 結構描述不載入?
- 外部 $ref(指向其他結構描述的 URL)不會在此僅瀏覽器工具中擷取。內聯所有 $defs 並使用本地指標如 #/$defs/Address。
- 結構描述或資料是否被上傳到任何地方?
- 否。Ajv 完全在瀏覽器中執行——結構描述和資料都留在您的裝置上。
- 我可以用此驗證 OpenAPI 規範嗎?
- 間接地。OpenAPI 的請求/回應體是 JSON 結構描述片段——貼上單個體結構描述和符合的示例資料。驗證整個 OpenAPI 檔案需要專用 OpenAPI 驗證器。