📋

JSON Schema 生成工具

从 JSON 数据生成 JSON Schema,支持自动类型推断和验证规则

自动类型推断嵌套对象支持数组类型检测必填字段检测Draft-07 兼容实时生成错误检测
📝

输入 JSON

Loading...
📋

生成的 Schema

Loading...

如何使用 JSON Schema 生成工具

1. 输入 JSON 数据

在输入区域粘贴您的 JSON 数据,工具会自动分析结构。

2. 自动生成

工具会自动生成包含类型和验证规则的 Schema。

3. 查看 Schema

检查生成的 Schema 结构和验证规则。

4. 项目应用

复制或下载 Schema,用于您的校验流程。

Schema 生成特性

🎯 类型推断

自动检测 string、number、boolean、null、object、array 类型

🏗️ 结构分析

分析嵌套对象并生成对应的 schema 属性

✅ 验证规则

自动添加必填字段和对象属性定义

什么是 JSON Schema?

📚 定义

JSON Schema 是一种用于注解和校验 JSON 文档的词汇表。它为 JSON 数据提供结构、约束和数据类型的契约。

🎯 应用场景

JSON Schema 广泛用于数据校验、API 文档、代码生成等场景。

示例转换

输入 JSON:

{
  "name": "John",
  "age": 30,
  "active": true,
  "tags": ["user", "admin"]
}

生成的 Schema:

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "number" },
    "active": { "type": "boolean" },
    "tags": {
      "type": "array",
      "items": { "type": "string" }
    }
  },
  "required": ["name", "age", "active", "tags"]
}

使用技巧

1

使用 Ctrl + Enter 快速处理

2

支持拖拽文件到编辑器

3

点击全屏图标切换全屏模式