JSON TO TYPES

JSON 转类型,五种语言一键生成。

粘贴 JSON,选择目标语言即可生成对应的类型定义:TypeScript interface、Go struct(含 json tag)、Java record、Python dataclass、Rust struct(含 serde)。自动推断嵌套对象、数组元素合并、可空字段(null → 可选)与整数/浮点。全程本地,不上传。

本页处理在浏览器本地完成

类型是如何推断的?

递归遍历 JSON:对象生成命名类型(字段名转 PascalCase);数组对元素取并集,对象数组按所有元素合并字段(缺失字段标记为可选);整数推断为 int、含小数推断为 float;出现 null 的字段标记为可空/可选;同字段多种类型时生成联合类型(Go/Java/Rust 退化为通用类型)。

常见问题

支持哪些语言?

TypeScript、Go、Java(record)、Python(dataclass)、Rust(serde)。均为常见惯用写法,可直接复制使用。

嵌套很深的 JSON 可以吗?

可以。每层嵌套对象都会生成独立的命名类型并自动起名(由字段名推导),数组中的对象会合并为同一类型。

深入阅读

觉得好用?Found it useful?