JSON 转 JSON Schema 在线工具 tool icon
数据与 JSON 工具

JSON 转 JSON Schema 在线工具

粘贴示例 JSON 自动生成 JSON Schema,支持嵌套对象与数组结构,所有推断与生成逻辑都在浏览器本地完成,适合接口定义与数据校验。

JSON 输入
提示:Schema 基于示例 JSON 推断;空数组会生成空 items({}),需要你按业务补充更精确的约束。
JSON Schema 输出

使用方法与说明

1. 输入 JSON:在左侧输入框粘贴您要转换的 JSON 示例数据。 2. 配置参数:设置 Schema 标题、是否禁止额外字段以及缩进空格数。 3. 自动生成:工具会根据输入内容实时推断数据类型、层级结构并生成对应的 JSON Schema。 4. 复制导出:点击“复制 Schema”按钮即可将生成的规范文本保存到剪贴板。

生成技巧

本地处理: 所有 JSON 解析与 Schema 推断逻辑均在浏览器本地运行,不会上传您的数据到服务器,保护隐私。

智能推断: 支持推断字符串、数字、布尔值、对象及数组。对于包含多种类型元素的数组,会自动生成 anyOf 组合约束。

快速校验: 生成的 Schema 符合 Draft 2020-12 标准,可直接用于各种后端校验框架或前端表单验证。

Go Map→JSON

Go Map→JSON

在浏览器中把 Go map 打印结果一键转成 JSON,并支持从 JSON 还原为 Go map 字面量表示,方便复制到代码或说明文档中。

TOML 互转

TOML 互转

在浏览器本地完成 TOML 与 JSON 双向转换,支持 JSON 美化和一键复制结果。

XML 转 JSON

XML 转 JSON

免费在线 XML 转 JSON 转换器:智能解析 XML 文档并转换为 JSON 格式,支持自定义缩进、属性处理和紧凑输出。

JSON 格式化

JSON 格式化

在线格式化与压缩 JSON,支持缩进设置与键名排序,浏览器本地处理。

JSON 对比

JSON 对比

递归对比两份 JSON,输出新增、删除、变化与类型变化列表。

CSV 转 JSON

CSV 转 JSON

将 CSV 转换为 JSON,支持自定义分隔符和表头行,结果完全在浏览器本地生成,方便后续接口调试与数据导入。

Excel 转 JSON

Excel 转 JSON

在浏览器本地解析 Excel 工作簿并导出为 JSON,支持选择工作表和首行表头,不上传任何文件。

JSON 转 CSV

JSON 转 CSV

将 JSON 数组对象转换为 CSV,自动汇总列并扁平化嵌套字段,适合导入到表格或数据库中。

JSON 转 Excel

JSON 转 Excel

将 JSON 数组对象导出为 .xlsx 文件,支持自定义工作表名与文件名,整个过程在浏览器本地完成。

JSON 与 YAML 互转

JSON 与 YAML 互转

在浏览器本地完成 JSON 与 YAML 的双向转换,支持控制 JSON 缩进级别,一键复制结果,适合配置文件互转与调试。

JSON 转 C# 类

JSON 转 C# 类

根据示例 JSON 自动推断字段类型并生成 C# 类定义,支持 List<T>/数组、JsonPropertyName 特性与可空引用类型设置,适合后端接口模型快速搭建,全部在浏览器本地完成。

JSON 转 Go Struct

JSON 转 Go Struct

根据示例 JSON 自动推断字段类型并生成 Go struct 定义,自动添加 json 标签与 omitempty 标记,支持嵌套对象和数组场景,全部在浏览器本地完成。

JSON 转 TypeScript

JSON 转 TypeScript

根据示例 JSON 自动推断字段类型并生成 TypeScript interface/type 定义,支持嵌套对象、数组与 union 类型推断,全部在浏览器本地完成。

JSON 转 Java POJO

JSON 转 Java POJO

根据示例 JSON 自动推断字段类型并生成 Java POJO 类定义,支持 List<T>/数组、@JsonProperty 注解与嵌套 static class,适合后端接口模型和实体类快速搭建,全部在浏览器本地完成。

JSON 转 Python 模型

JSON 转 Python 模型

根据示例 JSON 自动推断字段类型并生成 Python Pydantic BaseModel 模型,支持 Optional、List、Any 与 alias 映射配置,适合后端接口模型与请求响应体快速建模,全部在浏览器本地完成。

JSON 转 Kotlin data class

JSON 转 Kotlin data class

根据示例 JSON 自动推断字段类型并生成 Kotlin data class 定义,支持 List、可空类型与 kotlinx.serialization 注解配置,适合 Android 与 Kotlin 后端接口建模,全部在浏览器本地完成。

JSON 转 Rust Serde Struct

JSON 转 Rust Serde Struct

根据示例 JSON 自动推断字段类型并生成带 serde 派生与重命名属性的 Rust struct 定义,支持 Option 与 Vec,全部在浏览器本地完成,适合接口响应建模与数据结构生成。

JSON 差异可视化对比

JSON 差异可视化对比

递归比较两份 JSON 对象与数组结构,树形展示新增、删除、修改和类型变化,支持隐藏相同项与复制差异列表,完全在浏览器本地运行,适合接口响应与配置变更对比。

JSON Schema 校验

JSON Schema 校验

输入 JSON 数据与 JSON Schema,在浏览器本地进行结构与类型校验,输出错误路径与提示,支持 type/properties/required/items/enum/const/min/max/pattern 等常用规则,暂不解析 $ref。

INI / YAML / JSON 互转

INI / YAML / JSON 互转

在浏览器本地完成 INI、YAML 与 JSON 之间的互相转换,支持 JSON 美化输出与基础格式校验,适合配置文件迁移与开发调试。