JSON 转 Kotlin

在线将 JSON 转换为 Kotlin 数据类。可空类型 ?、嵌套数据类、val 属性。

生成的代码将显示在这里…

所有转换均在浏览器本地完成,您的 JSON 不会被上传或存储。

什么是 JSON 转 Kotlin 工具?

JSON 转 Kotlin 工具可以从 JSON 样例生成符合习惯的数据类:不可变的 val 属性、带默认值的可空类型、按键名派生的嵌套类。非常适合 Android 和 JVM 的 API 模型。

如何生成数据类

粘贴 JSON 对象,可选地修改根类名,然后复制结果。所有类会一起输出,方便粘贴到同一个文件。

类型与可空性

String、Int、Double 和 Boolean 从样例推断;集合变成 List<T>。任何可选或 null 的内容都会变成 T? = null。

嵌套与命名

嵌套对象会生成以父级命名的独立数据类,例如 Root 中的 address 会生成 RootAddress——冲突时自动加数字后缀。键名与属性名在大小写之外仍有差异时会添加显式注解。

常见问题

如何将 JSON 转换为 Kotlin 数据类?+
粘贴 JSON,每个对象都会变成带 val 属性的 Kotlin data class。嵌套对象会成为独立的数据类,数组会变成 List<T>。
可空性如何处理?+
可能缺失或为 null 的字段会被标注为 T? 并默认 null,例如 val nickname: String? = null,符合 Kotlin 的安全习惯。
生成的代码支持哪些序列化器?+
生成的数据类兼容 kotlinx.serialization、Moshi 和 Gson。当键名无法映射为合法属性名时,会添加 Jackson 的 @JsonProperty 注解以保持映射明确。
我的 JSON 会被上传吗?+
不会。一切都在浏览器本地运行,不存储任何数据。

相关工具

JSON 转 Kotlin — 免费的在线json 转 kotlin, json 转 data class, kotlin 数据类生成, json 转 kotlin 工具, kotlin data class 生成器, json 生成 kotlin, 在线 json 转 kt, kotlin 模型生成, json 转 kotlin 数据类, json to kt。无需注册。在浏览器中直接使用。