JSON 转 TypeScript
输入 JSON,自动生成 TypeScript 接口定义
JSON 转 TypeScript 介绍
BeJSON JSON 转 TypeScript是一款免费在线工具,无需注册,浏览器端直接使用,数据不会上传到服务器,保障您的隐私安全。
使用场景
- 将后端 API 返回的 JSON 转为 TypeScript interface 用于前端项目
- Angular/Vue/React 项目中 API 响应的类型安全定义
- NestJS 全栈开发中前后端共享数据类型
- 支持嵌套对象、数组和可选属性(?)的完整类型推导
如何使用
- 在输入框粘贴 JSON 示例数据
- 设置 interface 名称(默认 RootObject)
- 点击"转换"获取 TypeScript 接口定义代码
常见问题
可选属性是如何判断的?
JSON 中值为 null 的字段会被标记为可选属性(加 ? 后缀),表示该字段可能不存在。
数组的类型推导准确吗?
会分析数组首元素的类型来推导泛型参数。如果数组为空或混合类型,则使用 any[]。
支持导出为 type 而非 interface 吗?
当前版本生成 interface 格式。您可以手动将 interface 替换为 export type,功能上基本等效。