JSON Schema 生成器
从 JSON 示例生成 JSON Schema,可识别字符串格式、填充 required,并选择草案版本。
仅在浏览器中处理免费使用
把示例中出现的字段全部列入,通常之后需要再精简。
date、date-time、email、uri、uuid、ipv4。
在每个字段旁附上示例中的取值。
文件在浏览器本地处理,不会上传到服务器。
使用方法
无需注册、无需安装,也没有使用次数限制,完全免费。
粘贴一份响应示例,Schema 会即时生成。字段只有五个时手写没问题,到了五十个就难以为继,而且出错的地方总是那几处:照抄了上一行的类型,或者整个字段被漏掉。
数组会检查每一个元素,而不只是第一个。列表中只在某些对象里出现的字段同样会写进 Schema,但会从 required 中去掉——数据本身已经表明它并非总是存在。
数组中类型混杂时会用 anyOf 同时保留,避免任何一种被悄悄丢掉。整数与小数是例外,会合并为 number:拆成两个分支既不会更准确,只会更难读。
字符串格式的识别很克制,只认日期、时间戳、邮箱、网址、UUID 和 IPv4 的明确写法。这里一旦判断错,Schema 就会拒绝真实数据,而排查它比手写 format 还费时间。
生成的只是某一份示例的形状。可选字段、取值范围和枚举无法从单个示例中看出来,因此请把结果当作待修改的初稿,而不是最终契约。
不会上传任何内容。API 响应里往往含有真实的客户数据,仅此一点就足以让它留在浏览器内。