DevToolBox
首页
工具
网站导航
搜索
Ctrl K
English
中文
日本語
한국어
首页
工具
JSON 转多语言类型
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(interface)
JavaScript(JSDoc)
Python(dataclass)
Go(struct)
Java(record)
根类型名
输出 export 关键字
生成 TypeScript
JSON 转代码 — 生成 TypeScript、Python、Go、Java 类型