校驗訂單 JSON 是否符合 Schema
檢查 orderId、total 與 paid 欄位型別是否通過 Schema,適合接口入參和配置發布前驗證。
打開示例用 JSON Schema 校验 JSON 資料,定位 required 缺失、dependentRequired 依赖必填、allOf / anyOf / oneOf 分支冲突、not 禁用组合、contains 数组成员缺失、format 错误、类型漂移、数组层级和错误路径。
結果會在這裡以結構化卡片展示。
精選短輸入與高頻排查場景,方便使用者一鍵打開、轉發,也讓搜尋與 AI 更容易理解工具用途。
檢查 orderId、total 與 paid 欄位型別是否通過 Schema,適合接口入參和配置發布前驗證。
打開示例Schema 要求 customerEmail 和 items,但示例回應缺少 customerEmail,適合排查 required 欄位錯誤。
打開示例Schema 只允許 draft、published、archived,但示例狀態是 processing,適合排查接口狀態值變更。
打開示例示例把 orderId、total、paid 變成字串,適合檢查接口型別漂移和序列化問題。
打開示例示例 method=card 卻帶 bankAccount,適合檢查 oneOf 分支、const 與互斥欄位規則。
打開示例示例 customerEmail 和 callbackUrl 格式錯誤,適合發布前確認 format 約束是否生效。
打開示例示例要求 contactMethod=email 時必須提供 customerEmail,適合檢查條件必填與發布前分支規則。
打開示例示例包含 creditCard 但缺少 billingAddress,適合排查 dependentRequired 依賴欄位約束。
打開示例示例有配送地址但缺少聯絡電話,適合確認依賴必填欄位是否被本地 Schema 校驗攔截。
打開示例示例同時觸發 userId 型別、role 列舉和 limits.api 最小值錯誤,適合檢查 allOf 聚合約束。
打開示例示例 email 和 phone 都不符合任一分支,適合確認 anyOf 分支為什麼沒有通過。
打開示例示例 production 與 testMode=true 被 not 禁止,同時 features 缺少 billing,適合檢查發布前禁用組合。
打開示例示例角色陣列沒有任何 active admin 成員,適合確認 contains 陣列成員約束為何失敗。
打開示例這些說明幫助使用者理解結果,也幫助搜尋引擎和 AI 更準確理解工具用途。
当前使用 AJV 校验常见 JSON Schema draft 规则,適合接口和配置初筛。
適合检查 required 字段缺失、dependentRequired 依赖必填字段缺失、allOf 聚合约束失败、anyOf/oneOf 条件分支冲突、not 禁用字段组合、contains 数组成员缺失、email/URL/date format 错误、number/string 类型漂移、boolean 字符串化、数组层级不一致等常见接口问题。
allOf 適合多个规则必须同时通过的发布策略或字段约束;anyOf 適合 email 或 phone 任一联系方式、多个身份字段任一满足这类分支选择。
not 適合禁止 production + testMode=true 这类危险字段组合;contains 適合要求数组中至少存在一个符合条件的成员,例如 active admin 或 billing feature。
会。工具会在浏览器本地补充检查 creditCard 需要 billingAddress、shippingAddress 需要 recipientPhone 这类依赖必填字段,避免 AJV 常见 draft 校验忽略该關鍵词。
会。工具在浏览器本地支持 email、date、date-time、uri 和 uuid 等常见 format,用于发布前初筛字段格式。
不会,校验在浏览器本地完成。
圍繞目前輸入: Schema 校验 Schema 校验 developer text utility developer text utility 在线查看