JSON 转 Schema 本机运行
输入示例 JSON,输出 Schema 与工具定义。
必填
数组
输入
输出
在左侧粘贴即可开始。
在上方粘贴即可开始。
一切都在您的设备上运行。您粘贴的内容不会发送到任何地方,关闭标签页后即被清除。
粘贴一份您期望的 JSON 示例,即可得到据此推断的 Schema:整数与数字、日期、电子邮件、枚举和可选字段。输出包括 JSON Schema、OpenAI、Anthropic 和 Gemini 的工具定义,以及 Zod、Pydantic 和 TypeScript。Schema 是根据您的示例推断出来的,请对照真实数据进行核对。您粘贴的内容不会发送到任何地方。
关于本工具
你需要提供
- 一个 JSON 对象或数组,或用空行分隔的多个文档。
你将获得
- JSON Schema、OpenAI、Anthropic 和 Gemini 的工具定义、Zod、Pydantic 和 TypeScript。
使用限制
- schema 仅根据示例推断,可能遗漏您的数据中存在的情况。
- 不支持从 schema 生成示例数据。
使用方法
-
粘贴示例 JSON
粘贴一个对象、一个数组或多个文档。
-
设置选项
为 schema 命名,并选择如何处理必填字段和数组。
-
选择目标格式
选择所需格式对应的标签页,然后复制或下载。
常见问题
schema 是如何推断的?
根据您粘贴的示例推断:类型、日期和邮箱格式、少量重复出现的词作为枚举,以及部分文档中缺失的字段作为可选字段。它只是一个起点,请对照真实数据进行检查。
可以粘贴多个文档吗?
可以。用空行分隔它们,即可合并为一个 schema。
我的 JSON 会离开此页面吗?
不会。schema 在您的设备上生成,不会向任何地方发送任何内容。