DevToolBox

JSON 转多语言类型

把 JSON 样例转换为 TypeScript、JavaScript、Python、Go、Java 的类型定义,自动推断嵌套结构、数组元素、联合类型与可选字段。

本地处理 · 数据不上传

Loading…

使用说明

什么是 JSON 转代码? JSON 转代码工具把 JSON 样例转换为五种主流语言的类型定义:TypeScript interface、JavaScript JSDoc typedef、Python dataclass、Go struct 与 Java record,全部在浏览器本地完成。

使用方法 1. 粘贴或输入 JSON 样例,或点击加载示例。 2. 选择目标语言,按需修改根类型名。 3. TypeScript 可切换是否输出 export 关键字。 4. 点击「生成」得到代码,复制或下载。

推断规则 - 对象生成命名类型;嵌套对象提升为独立的 PascalCase 命名声明。 - 对象数组会合并所有元素的键;某些元素缺失的键标记为可选(JS 方括号语法、Go omitempty、Python 默认 None)。 - 混合数组生成联合类型;空数组回退为 unknown / any / interface。 - null 按语言映射为 null / None / interface / Object。 - 字段名按语言适配:Python 关键字追加下划线,Go 字段导出并带 json tag,Java record 组件使用小驼峰。

使用技巧 - 支持最大 2 MB 输入;嵌套超过 100 层会作为安全上限提示。 - 从 JSON Formatter 或 HTTP 请求工具传来的 JSON 会被自动读取。

隐私说明 所有转换均在浏览器本地完成,不会向任何服务器发送数据。

JSON 转代码 — 生成 TypeScript、Python、Go、Java 类型