JSON Schema 生成器

从示例 JSON 数据生成 JSON Schema

JSON 输入

粘贴示例 JSON 或导入文件,快速推断初始 Schema

生成的 Schema

查看生成的 Schema,然后复制或下载后继续调整

选项

Schema 草案

什么是 JSON Schema?

JSON Schema 是一种描述 JSON 数据结构的标准。它可以用机器可读的方式表达字段类型、嵌套结构、必填键以及便于校验的约束条件

这个生成器会做什么

粘贴一段示例 JSON 后,工具会为对象、数组、数字、布尔值、null 以及常见字符串格式推断出初始 schema。生成结果可以继续复制、下载和手动调整

示例

例如,给定下面这段示例数据:

示例输入

{
  "id": "bk-101",
  "title": "In-browser Tools",
  "price": 19.99,
  "tags": ["json", "schema"],
  "published": true
}

生成的 Schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": { "type": "string" },
    "title": { "type": "string" },
    "price": { "type": "number" },
    "tags": {
      "type": "array",
      "items": { "type": "string" }
    },
    "published": { "type": "boolean" }
  },
  "required": ["id", "title", "price", "tags", "published"]
}

使用建议

  • 尽量提供有代表性的样例数据,尤其是数组中的多条记录,这样更容易识别可选字段
  • 如果输入只是部分示例,可以关闭“推断必填属性”
  • 如果你希望默认生成更严格的 schema,可以关闭“允许额外属性”
  • 保持字符串格式检测开启,可自动识别 email、URI、UUID 和 date-time

使用方法

粘贴或导入 JSON,选择选项后运行。大输入仅限制预览,复制和下载保留完整输出