Dzzz

JSON 转 Schema 本机运行

输入示例 JSON,输出 Schema 与工具定义。

必填
数组
输入 0 字符 · 0 词 · 0 行
输出

在左侧粘贴即可开始。

在上方粘贴即可开始。

extract_data.schema.json

一切都在您的设备上运行。您粘贴的内容不会发送到任何地方,关闭标签页后即被清除。

粘贴一份您期望的 JSON 示例,即可得到据此推断的 Schema:整数与数字、日期、电子邮件、枚举和可选字段。输出包括 JSON Schema、OpenAI、Anthropic 和 Gemini 的工具定义,以及 Zod、Pydantic 和 TypeScript。Schema 是根据您的示例推断出来的,请对照真实数据进行核对。您粘贴的内容不会发送到任何地方。

关于本工具

你需要提供

  • 一个 JSON 对象或数组,或用空行分隔的多个文档。

你将获得

  • JSON Schema、OpenAI、Anthropic 和 Gemini 的工具定义、Zod、Pydantic 和 TypeScript。

使用限制

  • schema 仅根据示例推断,可能遗漏您的数据中存在的情况。
  • 不支持从 schema 生成示例数据。

使用方法

  1. 粘贴示例 JSON

    粘贴一个对象、一个数组或多个文档。

  2. 设置选项

    为 schema 命名,并选择如何处理必填字段和数组。

  3. 选择目标格式

    选择所需格式对应的标签页,然后复制或下载。

常见问题

schema 是如何推断的?

根据您粘贴的示例推断:类型、日期和邮箱格式、少量重复出现的词作为枚举,以及部分文档中缺失的字段作为可选字段。它只是一个起点,请对照真实数据进行检查。

可以粘贴多个文档吗?

可以。用空行分隔它们,即可合并为一个 schema。

我的 JSON 会离开此页面吗?

不会。schema 在您的设备上生成,不会向任何地方发送任何内容。