代码、数据与二维码工具

JSON转Zod模式生成器

仅为样本推断。对象数组中缺失的键变为可选;null保留可空,混合数组采用联合或通用JSON值,空数组没有元素类型证据。单个样本不能确定必填字段。只输出文本,数据留在当前页。

优先本地处理无需注册隐私说明 ↗

仅为样本推断。对象数组中缺失的键变为可选;null保留可空,混合数组采用联合或通用JSON值,空数组没有元素类型证据。单个样本不能确定必填字段。只输出文本,数据留在当前页。

粘贴JSON后生成。

目标为Zod 3语法;空数组使用z.unknown(),不同样本类型生成去重联合。JSON键名保留并加引号。可选性是草稿选择;额外键遵循Zod对象默认行为。不执行模式。

JSON无效或超限:输入100,000字符、深度30、10,000节点、输出200,000字符。拒绝非有限数字及不安全整数。

使用步骤

如何使用

  1. 粘贴限制内JSON样本。
  2. 选择可选字段并生成。
  3. 审核并复制草稿。

草稿输出

目标为Zod 3语法;空数组使用z.unknown(),不同样本类型生成去重联合。JSON键名保留并加引号。可选性是草稿选择;额外键遵循Zod对象默认行为。不执行模式。

JSON样本

JSON无效或超限:输入100,000字符、深度30、10,000节点、输出200,000字符。拒绝非有限数字及不安全整数。

常见问题

你可能还想知道

生成的 schema 会被执行吗?

不会。输出是 Zod 3 语法草稿,请自行审阅;空数组使用 z.unknown(),不同观察类型合成去重联合,不能据此推断全部数据合同。