JSON转Zod模式生成器
仅为样本推断。对象数组中缺失的键变为可选;null保留可空,混合数组采用联合或通用JSON值,空数组没有元素类型证据。单个样本不能确定必填字段。只输出文本,数据留在当前页。
仅为样本推断。对象数组中缺失的键变为可选;null保留可空,混合数组采用联合或通用JSON值,空数组没有元素类型证据。单个样本不能确定必填字段。只输出文本,数据留在当前页。
粘贴JSON后生成。
目标为Zod 3语法;空数组使用z.unknown(),不同样本类型生成去重联合。JSON键名保留并加引号。可选性是草稿选择;额外键遵循Zod对象默认行为。不执行模式。
JSON无效或超限:输入100,000字符、深度30、10,000节点、输出200,000字符。拒绝非有限数字及不安全整数。
使用步骤
如何使用
- 粘贴限制内JSON样本。
- 选择可选字段并生成。
- 审核并复制草稿。
草稿输出
目标为Zod 3语法;空数组使用z.unknown(),不同样本类型生成去重联合。JSON键名保留并加引号。可选性是草稿选择;额外键遵循Zod对象默认行为。不执行模式。
JSON样本
JSON无效或超限:输入100,000字符、深度30、10,000节点、输出200,000字符。拒绝非有限数字及不安全整数。
常见问题
你可能还想知道
生成的 schema 会被执行吗?
不会。输出是 Zod 3 语法草稿,请自行审阅;空数组使用 z.unknown(),不同观察类型合成去重联合,不能据此推断全部数据合同。