AZ Tools

JSON 转 Zod 校验模式生成器

开发

粘贴任意 JSON 对象或数组,即可获得可直接使用的 Zod 模式(`z.object`、`z.string`、`z.number`、`z.array` 等),嵌套对象内联展开。可用于在 TypeScript 中校验 API 响应或表单数据。全部在浏览器本地运行——你的 JSON 不会被上传。

Zod 模式

使用方法

  1. 在输入框中粘贴或输入 JSON。
  2. 可选地重命名导出的模式常量(默认 schema)。
  3. 从输出框复制生成的 Zod 模式。

常见问题

类型是如何推断的?
字符串映射为 z.string(),数字为 z.number(),布尔为 z.boolean(),对象为 z.object(),数组为首个元素类型的 z.array()。
null 或空数组如何处理?
null 映射为 z.null(),空数组映射为 z.array(z.unknown()),因为无法从空样本推断元素类型。
支持嵌套对象吗?
支持。嵌套对象会作为嵌套的 z.object(...) 调用内联展开,因此整个模式是一个可赋值给单个常量的表达式。
我的 JSON 会被发送到某处吗?
不会。转换完全在你的浏览器中进行,不会上传任何内容。

相关工具