跳到主内容

JSON 转代码工具 ​

← 返回工具集格式转换

JSON 一键生成 TypeScript/Go/Java/Rust 结构体定义,嵌套类型自动派生命名

JSON 输入

TypeScript 代码

类型推断规则

  • 对象 → 生成独立类型(interface / struct / class),类型名由父字段名转 PascalCase 派生,结构相同只生成一次
  • 数组 → 取首个元素推断元素类型;空数组 → TS any[]、Go []any、Java List<Object>、Rust Vec<serde_json::Value>
  • 标量映射:Go string/float64/bool/any,TS string/number/boolean/null,Java String/double/Boolean/Object,Rust String/f64/bool/Option
  • Go 字段名固定 PascalCase(导出要求),可选输出 snake_case json tag;TS / Java / Rust 字段名跟随命名风格选择

功能亮点

  • TS / Go / Java / Rust 四语言输出
  • 嵌套对象自动生成独立类型
  • snake / camel 命名风格可选
  • 本地解析,代码不出浏览器