数据格式

JSON 转 Zod Schema 在线生成工具

在线根据 JSON 示例数据自动推导 Zod schema,生成可直接使用的 TypeScript 校验代码,支持嵌套对象和数组,可选 strict 模式与 z.infer 类型导出,适合接口校验开发。

JSONTypeScriptZod

收藏工具

当前还没有选择收藏模式。

快捷操作

返回数据格式 浏览全部工具

你可以复制当前工具页链接,或在支持的设备上调用系统分享。

数据格式

JSON 转 Zod Schema

在线根据 JSON 示例数据自动推导 Zod schema,生成可直接使用的 TypeScript 校验代码,支持嵌套对象和数组,可选 strict 模式与 z.infer 类型导出,适合接口校验开发。

传入业务 JSON 数据载荷
生成的 Zod Schema (TypeScript)

等待输入 JSON

使用场景

  • 为 tRPC、Next.js 等接口的请求体快速生成校验 schema
  • 根据后端返回的示例数据补齐前端类型校验
  • 把已有 JSON 配置转成带类型的 Zod 定义

如何使用

  1. 粘贴一份 JSON 示例数据
  2. 按需勾选 strict 模式和 z.infer 类型导出
  3. 复制生成的 Zod 代码

示例输入输出

JSON 示例

{"name":"Ada","age":36}

生成的 schema

z.object({ name: z.string(), age: z.number() })

FAQ

strict 模式有什么作用?

生成的对象 schema 会追加 .strict(),校验时拒绝示例中未出现的多余字段,适合严格的接口契约。

嵌套对象和数组能识别吗?

可以。工具递归推导嵌套结构,数组会根据首个元素推断元素类型,空数组生成 z.array(z.any())。

工具列表

相关推荐

你可以从这里继续打开相近场景的工具,减少重复搜索。

JSON 转 TS Interface

JSON 转 TypeScript Interface 工具

可用

在线根据 JSON 数据自动推断并生成 TypeScript interface 定义,嵌套对象拆分为独立接口,支持自定义根接口名和全字段可选模式,适合根据接口返回快速补齐前端类型。

TypeScript JSON 开发

Schema 校验

Schema 校验 - JSON Draft-07 工具

可用

在线用 JSON Schema(Draft-07)校验实例数据,基于 Ajv 检查必填、类型与边界等约束并输出校验结果,适合接口联调与文档样例核对。

JSON Schema 校验