0

JSON 到 Zod 架构转换器

将 JSON 转换为 TypeScript 接口、类型别名或 Zod 架构,并跨数组进行真正的可选字段检测。

处理中... 0%

结果

此页面打开转换器,并预先选择 Zod 模式作为输出格式 - 粘贴 JSON 对象或数组,并打印由 z.object()、z.array()、z.union() 和基本调用(如 z.string() 或 z.number())构建的 const 模式,准备在运行时验证该数据形状。

为接口模式提供支持的相同字段比较引擎驱动此输出:仅存在于粘贴数组的某些项目中的字段将被附加 .optional() ,而同时被视为 null 和实际值的字段将被视为 .nullable() 而不是原始联合,这与 Zod 模式通常手动编写的方式相匹配。

Zod 是一个单独的 npm 包 (npm install zod),该工具不会为您安装 - 它仅生成架构源,您可以将其粘贴到已经依赖于 zod 的项目中。需要普通的 TypeScript 类型吗?相同的 JSON 还可以转换为接口或类型别名,而无需离开此页面。