JSON 转 TypeScript / Zod / Python / Rust
把一段 JSON 样本转成 TypeScript 接口、Zod schema、Python dataclass 或 Rust struct,自动处理嵌套、可选字段与命名风格。
根类型名
生成结果
生成结果会显示在这里
类型是从样本值反推的:数组里有几个元素就按它们的并集合并,某个字段不是每个元素都有,就标成可选。样本里没有出现的字段,推不出来。
根是对象数组时,直接按元素生成类型——粘一数组进来的人要的是元素结构,不是外面再包一层。
空数组推不出元素类型,会写成 unknown。补一条样本数据再生成会准确很多。
字段名按目标语言的习惯转换:Python / Rust 转蛇形,TypeScript 保留原样。Rust 会用 serde rename 保住原始键名,反序列化不会失败。
评论
还没有评论,来说两句吧