Handytool
開發者免費本機執行

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 驗證器。

相關工具

開發者

探索更多工具

所有工具