JSON 转代码

从 JSON 生成 8 种语言的类型化代码

JSON 输入

Loading editor...

生成代码

Loading editor...

相关工具

常见问题

支持 8 种语言的强类型代码生成:TypeScript interfaces、Python dataclasses、Java POJOs、Go structs(带 json tags)、C# classes(properties)、Kotlin data classes、Rust structs(serde)、Swift Codable structs。

生成器会分析每个 JSON 值来判断类型:字符串映射为 string 类型;整数映射为 int/Int/i64;小数映射为 float/Double/f64;布尔值映射为 bool/Boolean;null 映射为语言对应的可空类型;嵌套对象会生成命名类型。

可以。使用 Root Type 输入框修改顶层生成类型的名称。嵌套类型会根据 JSON 的 key 自动命名,并使用 PascalCase 规则。

嵌套对象会自动生成各自的命名类型(不同语言对应 class/struct/interface)。对象数组会为数组元素生成单独的类型,类型名通常来自 key 的单数形式。