自 2010 年 · 每月支持超过 200 万次工具运行
自 2010 年
添加到 Chrome

我的工具箱

自动模式

还没有收藏的工具。

升级为高级版
相关工具
下一步
JSON格式化和验证工具
更多工具
API测试工具随机 JSON 生成器cURL转JSON转换器JSON 转 CSV 转换器JSON转YAML转换器Schema标记生成器TOML 转 JSON 转换器CSV转JSON转换器
主页 > 网站管理工具
 

JSON Schema 生成器

使用 MiniWebtool 的 JSON Schema 生成器,从示例数据开始构建架构。工具根据样本 JSON 推断类型及结构细节,包括可空值和格式,生成可供你对照应用可接受数据进行检查的 schema。

不确定怎么使用?问问 AI

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

每天免费 3 次无需注册即时出结果
JSON Schema 生成器立即免费试用 ▼
快速样本
{ }样本 JSON
准备检查
0 个字符 暂未解析 JSON

Embed JSON Schema 生成器 Widget

JSON Schema 生成器

JSON Schema 生成器计算器可将样本 JSON 转换为适用于 API、webhook、配置文件、数据管道和文档的、可随时用于验证器的 Schema。只需粘贴具有代表性的 JSON 对象、数组或 NDJSON 源,选择推断样式,该工具就会构建一个包含嵌套属性、数组项规则、可空值、示例和清晰的逐路径说明的 Schema。

功能概览

JSON Schema 生成器根据示例 JSON 对象、数组或 NDJSON 数据流创建 JSON Schema。它会推断类型、嵌套属性、必填字段和常见字符串格式,并显示每个路径的可读图谱。

JSON Schema 生成器:功能一览
功能具体内容适用场景
示例输入粘贴 JSON 对象、数组或 NDJSON 记录,或加载示例:API 事件、产品目录或 NDJSON 记录。格式化示例按钮可整理输入内容。从真实负载开始构建 Schema
类型推断识别 object、array、string、number、integer、boolean 和 null,对混合类型使用 anyOf 分支。数组元素根据观察到的值合并。描述嵌套记录和对象数组
字符串格式识别邮箱、URL、日期、日期时间、UUID、IPv4 和 IPv6 值。为 API 和 webhook 的 Schema 添加格式提示
草案版本输出遵循 Draft 2020-12、Draft 2019-09 或 Draft-07,通过 $schema URI 设置。也可以设置 Schema 标题。与验证器所用的草案版本一致
必填字段仅当某属性出现在每个观察到的对象中时才将其标记为必填,或选择不推断必填字段。控制初稿的严格程度
额外提示选项可添加示例、枚举提示、观察到的数值范围和字符串长度,以及封闭对象规则。人工审查前收紧初稿
Schema 图谱表格列出每个路径的推断类型、是否必填、格式和规则。一键复制完成的 Schema。使用前审查 Schema

为什么要使用基于样本的 JSON Schema 生成器?

纯手工编写 JSON Schema 固然精准,但速度较慢,特别是当数据包含嵌套对象、记录数组、可选字段和可空值时。该生成器可以为您提供一个捕获了 JSON 数据所观察到形状的结构化初稿,然后突出显示仍需要人工审查的地方。它对于 API 请求验证、响应契约、OpenAPI 工作、webhook 负载、事件流和配置 Schema 极为有用。

如何使用

  1. 将具有代表性的 JSON 对象、JSON 数组或换行符分隔的 JSON(NDJSON)记录粘贴到样本编辑器中。
  2. 选择 JSON Schema 草案版本,并决定是否推断必填字段、示例、枚举(enum)提示、字符串格式和关闭对象。默认情况下,草案版本为 Draft 2020-12,必填字段设置为“在每个对象中均有出现”,检测格式、包含示例和推断枚举(enum)提示处于开启状态,关闭对象处于关闭状态。Schema 标题默认为 GeneratedSchema。
  3. 点击“生成 JSON Schema”来推断类型、嵌套属性、数组项、可空字段和验证提示。
  4. 在使用 Schema 之前,检查生成的映射图以查看每个路径、推断的类型、必填状态、格式和规则。
  5. 复制生成的 Schema 并精简特定于领域的验证规则,例如精确范围、ID 模式和特定于业务的枚举(enum)。

生成器推断的内容

  • 核心 JSON 类型:object、array、string、number、integer、boolean 和 null。
  • 基于在每个被观察对象中出现的内容来推断嵌套对象属性和必填字段。
  • 通过合并样本中观察到的项来推断数组项 Schema。
  • 常见的字符串格式,包括 email、URL、date、date-time、UUID、IPv4 和 IPv6。
  • 可选示例、枚举(enum)提示、观察到的数字范围和观察到的字符串长度。

常见问题

这个 JSON Schema 生成器是做什么的?

它读取样本 JSON 并创建一个描述所观察到的数据形状的 JSON Schema。该生成器可以推断对象属性、数组、原始类型、可空值、示例、枚举(enum)提示、必填字段以及常见的字符串格式。

生成的 Schema 可以立即在生产环境中使用吗?

可以将其作为一个强有力的起点,然后进行审查。样本 data 无法获知所有的业务规则,因此您可能仍然需要添加模式(pattern)、精确范围、允许的枚举值、版本规则以及更严格的 additionalProperties 设置。

支持哪些 JSON Schema 草案版本?

该工具可以通过设置 $schema URI 来为 Draft 2020-12、Draft 2019-09 和 Draft-07 生成 Schema。推断出的结构有意与常见的验证器保持兼容。

必填字段是如何推断的?

当启用必填项推断时,只有当某个属性出现在该层级的每个被观察到的对象中时,它才会被标记为必填。对于对象数组,这意味着该字段必须出现在每个采样项中。

该工具是否支持对象数组和 NDJSON?

是的。顶级的 JSON 数组将被视为数组 Schema,而换行符分隔的 JSON(NDJSON)记录将被视为记录数组。项属性会从观察到的样本中进行合并。

引用此内容、页面或工具为:

"JSON Schema 生成器" 于 https://MiniWebtool.com/zh-cn/json-schema-生成器/,来自 MiniWebtool,https://MiniWebtool.com/

由 MiniWebtool 团队开发。更新时间:2026-05-23

与喜欢的 AI 聊聊这个工具

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

网站管理工具:

热门与最新工具:

JSON字符串转义反转义XML转JSON转换器cURL命令构建器查看全部 →
主页 > 网站管理工具 > JSON Schema 生成器