使用说明
粘贴 JSON 对象、数组或基本值,选择 TypeScript 或 Zod 并生成。数组中的对象共同参与推导,缺失字段可成为可选字段。TypeScript 输出含 Convert 转换器;Zod 结果末尾的 ResultSchema(重名时带 Ibytes 前缀)对应原始 JSON。
示例
[{"id":1,"name":"Ada"},{"id":2}] 中 name 可以推导为可选字段;id 为数值。
从 JSON 样本推导 TypeScript 类型与转换器,或生成 Zod 校验代码。
粘贴 JSON 对象、数组或基本值,选择 TypeScript 或 Zod 并生成。数组中的对象共同参与推导,缺失字段可成为可选字段。TypeScript 输出含 Convert 转换器;Zod 结果末尾的 ResultSchema(重名时带 Ibytes 前缀)对应原始 JSON。
[{"id":1,"name":"Ada"},{"id":2}] 中 name 可以推导为可选字段;id 为数值。
使用 quicktype 在本地 Worker 生成。最多 10 万字符、40 层、20000 个值,单次任务最多 30 秒。日期样式的字符串保留 string,不把样本取值推导为枚举。大整数请作为字符串输入。Zod 输出需在你的项目安装 zod 后使用。
为什么字段类型过宽或不准确?样本不能表达所有业务约束;空数组没有元素信息,null 不说明将来的值类型。请提供代表性样本,生成后人工补充约束。