JSON 转 TypeScript / Zod / Python / Rust

把一段 JSON 样本转成 TypeScript 接口、Zod schema、Python dataclass 或 Rust struct,自动处理嵌套、可选字段与命名风格。

根类型名

生成结果

生成结果会显示在这里

类型是从样本值反推的:数组里有几个元素就按它们的并集合并,某个字段不是每个元素都有,就标成可选。样本里没有出现的字段,推不出来。

根是对象数组时,直接按元素生成类型——粘一数组进来的人要的是元素结构,不是外面再包一层。

空数组推不出元素类型,会写成 unknown。补一条样本数据再生成会准确很多。

字段名按目标语言的习惯转换:Python / Rust 转蛇形,TypeScript 保留原样。Rust 会用 serde rename 保住原始键名,反序列化不会失败。

评论

登录后即可参与评论

还没有评论,来说两句吧