📝 输入JSON
⚙️ 生成选项
📦 生成结果
// 在左侧输入JSON数据,自动生成Zod Schema代码
❓ 常见问题
什么是Zod?
Zod是TypeScript优先的Schema验证库,可以在运行时验证数据类型,同时自动推导TypeScript类型。它比Joi/Yup更轻量,与TypeScript深度集成,广泛用于API参数验证、表单校验等场景。
生成的Zod Schema可以直接用吗?
可以。生成的代码包含完整的z.object/z.array/z.string等Zod API调用,直接复制到TypeScript项目中导入zod即可使用。配合z.infer可自动推导类型。
支持哪些Zod类型映射?
string→z.string()、number→z.number()、boolean→z.boolean()、null→z.null()、数组→z.array()、对象→z.object()、可选字段→z.optional()、枚举值→z.enum()、日期字符串→z.coerce.date()等。
如何处理嵌套对象和数组?
嵌套对象自动生成z.object()嵌套结构,数组自动生成z.array()并推断元素类型。支持多层嵌套和数组内包含对象的复杂结构。
支持可选字段吗?
支持。可以设置全局策略:所有字段可选、仅undefined字段可选、或全部必选。也可以单独标记某些字段为.optional()或.nullable()。
我的数据安全吗?
完全安全。本工具100%纯前端运行,JSON数据仅在浏览器本地内存处理,不会上传到任何服务器,处理完成后数据即时清除。