JSON Schema

从样例 JSON 生成 draft-07 风格 Schema,并做双向校验。

除非页面另有说明,本页所有处理均在浏览器本地完成。

使用方法

  1. 粘贴样例 JSON 并生成 Schema。
  2. 或同时粘贴 JSON 与 Schema 进行校验。
  3. 美化/压缩 Schema 文本并导出文件。

示例

{
  "id": 1,
  "email": "[email protected]",
  "active": true,
  "roles": ["admin", "editor"]
}

常见问题

面向哪个草案?

生成结构接近 draft-07,便于常见工具使用。

支持全部关键字吗?

覆盖日常所需的 type / required / properties / items / enum。

相关工具