JSON 資料
JSON Schema(架構)
驗證結果
開始驗證
輸入 JSON 與 Schema,以驗證資料結構與 constraints
• 驗證型別與結構
• 檢查 required 欄位
• 驗證限制與 formats
使用 JSON Schema 驗證 JSON 資料,確保結構正確與契約一致
輸入 JSON 與 Schema,以驗證資料結構與 constraints
• 驗證型別與結構
• 檢查 required 欄位
• 驗證限制與 formats
以 Schema 契約驗證 API 回應、設定檔與 payload samples,適合用於除錯、文件化與契約測試。
步驟 1:貼上 JSON 資料
步驟 2:貼上 JSON Schema
type, properties, required, items.步驟 3:閱讀驗證結果
步驟 4:修正資料或 Schema
步驟 5:在 CI 使用嚴格 validator
$ref、組合),建議在 CI 中使用完整 JSON Schema validator。關於 JSON Schema 進階功能的提醒
type, properties, required, items)。$ref, anyOf, oneOf, 或 allOf 等進階功能,可能需要更完整的 validator。// JSON data
{ "id": 1, "name": "Maeve Winters" }
// JSON Schema
{
"type": "object",
"properties": {
"id": { "type": "integer" },
"name": { "type": "string" },
"email": { "type": "string" }
},
"required": ["id", "name", "email"]
}
// Result
{
"valid": false,
"errors": ["root: Missing required property 'email'"]
}產生 schema、生成 mock payload,並在驗證前先清理 JSON。
由 JSON 範例產生基礎 schema,用於契約與文件。
依 schema 產生符合規則的 mock JSON,用於測試與 Demo。
瀏覽常見 payload(使用者、商品、API 回應等)的 schema 範本。
在驗證與產生 schema 前先格式化並規範化 JSON。
視覺化表格介面,支援即時編輯 JSON 資料
先修復破損 JSON(尾逗號、缺引號)再做 schema 驗證。
由同一份已驗證的 JSON 範例產生 TypeScript 介面。
JSON Schema 驗證是檢查 JSON 文件是否符合指定 Schema 的流程,會驗證型別、required 欄位、constraints 與結構規則。
在左側輸入 JSON 資料,在 Schema 區貼上 JSON Schema。驗證會在你輸入時自動執行。
常見錯誤包含:型別不匹配、缺少 required 欄位、出現不允許的額外欄位、字串長度限制不符、數值超出 min/max 等。
可以。不過此驗證器偏向輕量,主要聚焦 type/properties/required/items 等核心 keywords,不會解析 $ref,也不會完整評估進階組合 keywords。