JSON 转 Kotlin 数据类转换器
粘贴任意 JSON 对象或数组,即可获得可直接使用的 Kotlin `data class` 定义,包含类型化的 `val` 属性(String、Long、Double、Boolean、List<...>)以及为嵌套对象生成的独立类。全部在浏览器本地运行——你的 JSON 不会被上传。
—
Kotlin 数据类
使用方法
- 在输入框中粘贴或输入 JSON。
- 可选地重命名根类(默认 AutoGenerated)。
- 从输出框复制生成的数据类。
常见问题
- 数字会被推断为什么类型?
- 整数转换为 Long,带小数点的数字转换为 Double。如需更窄的类型可手动改为 Int 或 Float。
- null 或空数组如何处理?
- 由于无法从样本推断类型,null 映射为可空的 Any?,空数组映射为 List<Any>。
- 嵌套对象如何处理?
- 每个嵌套对象都会成为独立的 data class。由于 data class 至少需要一个属性,空对象会变成普通 class。
- 我的 JSON 会被发送到某处吗?
- 不会。转换完全在你的浏览器中进行,不会上传任何内容。
相关工具
JSON 转 Java 类(POJO)转换器
在浏览器中将 JSON 对象转换为带类型映射字段的 Java POJO 类。
开发 0 0
JSON 转 C# 类转换器
在浏览器中将 JSON 对象转换为带自动属性类型映射的 C# 类。
开发 0 0
Mock 数据生成器
生成真实感的测试假数据——姓名、邮箱、日期、ID、Lorem 等——导出为 JSON / CSV / SQL INSERT。
开发 0 0
CSV ↔ JSON 转换器
在 CSV 与 JSON 之间互相转换,可选择分隔符。
文件 0 0
CSV → HTML / Markdown / JSON 表
把 CSV 转成 HTML `<table>`、Markdown 表或 JSON 对象数组——自动识别分隔符。
转换 0 0
HTML → JSX 转换
粘贴 HTML 片段,得到 React 可用的 JSX — `class` 变 `className`、`onclick` 变 `onClick`、void 标签自闭合、内联样式可对象化。
开发 0 0