Schema 驗證器 - Free Online Tool | PivaBox

結構描述驗證器 — 根據 JSON Schema、OpenAPI 等規範驗證 JSON 資料

  1. 將您的 JSON 資料貼上到左側面板,將結構描述定義貼上到右側面板。此驗證器支援 JSON Schema(Draft 4/6/7/2020-12)、OpenAPI 3.x 結構描述和 Swagger 2.0 定義。
  2. 驗證器會立即根據結構描述檢查您的資料並報告:包含精確路徑的驗證錯誤(例如,「$.user.address.zipCode:預期為字串,實際為數字」)、缺少的必填欄位、類型不符、模式違規、列舉約束失敗等。錯誤會直接連結至資料中的相關行。
  3. 逐步修正驗證錯誤。驗證器提供易於理解的錯誤訊息和常見問題的建議。使用它來驗證 API 負載、設定檔、資料匯入或任何必須符合規範的 JSON。

Frequently Asked Questions

結構描述驗證器是免費的嗎?

是的,完全免費。根據您的結構描述驗證無限數量的文件 — 這對於 API 開發、資料品質保證和 CI/CD 管線至關重要。

我的 JSON 資料和結構描述會上傳到任何地方嗎?

不會。所有驗證都在您的瀏覽器本機執行。您的資料、API 結構描述和驗證結果在您的裝置上保持私密。

什麼是 JSON Schema?如何撰寫有效的結構描述?

JSON Schema 是一種詞彙表,可讓您標註和驗證 JSON 文件。它定義了:(1) 必填欄位 — 必須存在的屬性。(2) 類型 — 字串、數字、整數、布林值、陣列、物件、null。(3) 約束 — 最小/最大值、字串模式(正規表示式)、字串長度、陣列長度、列舉值。(4) 巢狀結構描述 — 物件中的物件、具類型項目的陣列。(5) 條件 — 用於複雜驗證規則的 if/then/else 邏輯。結構描述範例:{"type": "object", "required": ["name", "email"], "properties": {"name": {"type": "string", "minLength": 1}, "email": {"type": "string", "format": "email"}, "age": {"type": "integer", "minimum": 0, "maximum": 150}}}。JSON Schema 被 OpenAPI/Swagger 用於 API 文件,被 MongoDB 用於集體驗證,被 AWS CloudFormation 和 Terraform 用於基礎設施即程式碼,並被大多數 API 閘道用於請求驗證。使用 $ref 從可重複使用的元件組合大型結構描述。