🔧 AI JSON Schema生成器

为LLM结构化输出自动生成JSON Schema,支持OpenAI/Anthropic/通用格式

零依赖·可离线使用

📝 函数定义

📋 参数字段

📤 生成结果

// 点击"生成Schema"查看结果

AI JSON Schema生成器能做什么?

AI JSON Schema生成器是一款专为LLM结构化输出设计的免费在线工具,能够通过可视化界面快速生成符合各AI平台规范的JSON Schema。支持OpenAI Function Calling、Anthropic Tool Use、标准JSON Schema和通用工具调用四种输出格式,一键切换无需手动修改。所有生成在浏览器本地完成,数据绝不上传。

核心功能

  • 四种输出格式:OpenAI Function Calling、Anthropic Tool Use、标准JSON Schema、通用工具调用,一键切换
  • 可视化字段编辑:通过表单添加参数字段,设置类型、描述、必填、枚举值、默认值
  • 嵌套对象支持:支持任意层级的嵌套对象和数组,满足复杂数据结构需求
  • 枚举约束:为string/number类型添加enum枚举值,限制LLM输出范围
  • 实时预览:编辑字段时实时更新生成的Schema
  • 一键复制/下载:复制为JSON或下载为文件,直接用于API调用

使用教程

1. 输入函数名称和描述,选择输出格式。

2. 点击"添加字段"添加参数,设置名称、类型、描述、是否必填。

3. 如需枚举值,在enum列输入逗号分隔的值(如:sunny,cloudy,rainy)。

4. 如需嵌套对象,点击"添加嵌套对象",然后添加子字段。

5. 点击"生成Schema"查看结果,复制或下载使用。

应用场景

场景1:OpenAI Function Calling

为GPT-4等模型定义工具函数,让模型根据用户输入自动选择调用合适的函数并生成结构化参数。

场景2:Anthropic Tool Use

为Claude模型定义工具,实现结构化的工具调用和参数生成。

场景3:LLM结构化输出

通过JSON Schema约束LLM的输出格式,确保生成的内容符合预定义的数据结构,便于程序化处理。

场景4:API接口定义

快速生成API接口的参数Schema,用于文档生成、参数验证和接口测试。

扩展知识

JSON Schema是描述JSON数据结构的IETF标准(draft 2020-12),在AI领域被广泛用于约束LLM的输出格式。OpenAI的Function Calling通过tools参数传递JSON Schema,模型根据Schema生成符合格式的参数。Anthropic的Tool Use采用类似机制。结构化输出的关键优势:1)确保输出格式可预测,便于程序化处理;2)减少幻觉,模型在Schema约束下更准确;3)支持复杂嵌套结构,满足业务需求。最佳实践:字段描述要清晰具体,枚举值要覆盖所有可能,必填字段要最小化,嵌套层级不超过3层。

常见问题

什么是JSON Schema?

JSON Schema是描述JSON数据结构的规范,定义了字段类型、必填项、枚举值、默认值等约束。在AI领域,JSON Schema用于指导LLM生成符合预期格式的结构化输出。

支持哪些输出格式?

支持标准JSON Schema、OpenAI Function Calling格式、Anthropic Tool Use格式、以及通用工具调用格式。一键切换,无需手动修改。

如何添加嵌套字段?

在字段列表中,将类型选择为object,然后点击该字段的添加子字段按钮,即可添加嵌套属性。支持任意层级嵌套。

数据会上传到服务器吗?

不会。本工具采用纯前端技术,所有生成计算都在浏览器本地完成,数据绝不离开您的设备。

生成的Schema可以直接用于OpenAI API吗?

可以。选择OpenAI Function Calling格式后,生成的JSON可直接作为tools参数传入OpenAI Chat Completions API。

支持哪些字段类型?

支持string、number、integer、boolean、array、object六种基本类型,以及enum枚举、default默认值、description描述等约束。

AI JSON Schema生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com