互转
本地运行 · 零上传

JSON Schema 生成

JSON → JSON Schema · draft 2020-12 · 本地

YAML 转换

就绪

原始输入

                                
                            
解析输出

                                
固定高度,长代码在框内滚动

ABOUT

About JSON Schema 生成

把 JSON 样例变成 2020-12 Schema:类型、properties、required。实例校验走 Schema 校验页。

代码生成的 title 仍是 TS / Java / Go。要类型用那边;要 Schema 用本页。

Agent 工具和契约常从样例起步。这里推断比手写快。

不生成 $ref。数组用第一个元素当 items。

JSON Schema 生成

01

从样例

对象、数组、字符串、数字、布尔、null。

02

draft 2020-12

$schema + title + properties + required。

03

名称

写入 schema.title。

04

接校验页

这里生成,那边测实例。

05

不抢代码生成 title

语言仍在代码生成。

06

本地

样例不上传。

How to use

  1. 1

    粘贴 JSON 样例。

  2. 2

    需要时改 title。

  3. 3

    复制 Schema。

  4. 4

    到 Schema 校验测实例。

FAQ

会取代代码生成吗?

不会。代码生成仍出 TS/Java/Go。本页只出 JSON Schema。

哪个草案?

2020-12,$schema 与页内 Schema 按钮同一套推断。

会出 $ref 吗?

不会。

会上传吗?

不会。

在哪校验?

JSON Schema 校验。

为什么独立页?

避免 “JSON to JSON Schema” 写进 TS/Java/Go 的 title。

已复制到剪贴板