JSON Schema 官方规范
描述 JSON 数据结构与验证规则的免费规范资料,适合接口数据、配置文件和 Schema 驱动界面的契约设计。
适合定义字段类型、必填项、取值范围、组合结构与引用关系。规范和学习资料可免费查阅;实际执行校验需要选择支持对应草案版本的验证器。TypeScript 类型在运行时不会自动检查接口 JSON,JSON Schema 也不会因为写成文件就自动保护所有数据入口。
使用时明确 $schema 所指的方言和验证器支持范围。不同草案的关键字和行为存在差异,不能随意混用示例;format 是否作为验证断言也取决于方言、词汇表与工具配置,不应仅看到 format: email 就假设所有工具都会拒绝错误邮箱。
它可以为表单、配置和接口工具提供结构依据,但 UI 布局、业务权限、跨记录约束和数据库事务仍要单独实现。允许或禁止额外字段也需要明确策略,不能把“通过 Schema”当成可以将全部字段直接 spread 到 DOM 或业务对象的理由。
OpenAPI 会结合版本采用相应的 Schema 规则,接入前核对 OpenAPI 与 JSON Schema 的具体版本。远程引用还涉及构建可复现、网络访问和不可信 Schema 的资源限制。这里只收录免费标准资料,不包含商业验证服务、托管或认证产品。
资料核对:2026-10-27反馈此资源