TSJSON → TypeScript
加载中...
TypeScript 的静态类型系统要求您为数据结构定义接口或类型。根据 API 响应手动编写这些内容非常耗时,尤其是在对象深度嵌套的情况下。此工具能根据任何 JSON 载荷自动生成 TypeScript 接口或类型别名,并妥善处理嵌套对象、数组和 null 值。
使用说明
- 1粘贴 JSON
在左侧粘贴要转换的 JSON。点击“加载示例”尝试带有嵌套结构的示例。
- 2配置选项
设置根接口名称、输出风格(接口或类型别名)、是否包含 export 关键字以及如何处理 null 值。
- 3复制结果
在右侧查看生成的 TypeScript,点击复制按钮在您的项目中使用。
小技巧
- 💡嵌套的 JSON 对象会自动转换为独立的命名的接口或类型。
- 💡启用 null 选项时,包含 null 的字段会被定义为 'T | null',确保代码的空安全。
- 💡空数组 ([]) 会生成 unknown[]——在确定元素形状后请手动更新类型。
- 💡粘贴 API 响应 JSON 以立即为您的 TypeScript 项目构建响应类型。