JSON转TypeScript转换器
将JSON对象和数组转换为TypeScript接口或类型别名。支持嵌套对象、数组、可选和只读属性。
将JSON对象和数组转换为TypeScript接口或类型别名。支持嵌套对象、数组、可选属性和只读修饰符。
从JSON生成TypeScript接口或类型别名。嵌套对象变为单独的接口。所有处理在本地进行。
使用方法
- 1
粘贴JSON
输入JSON对象或数组。点击加载示例试用用户对象示例。
- 2
配置选项
设置根类型名称,选择interface或type别名,并设置export、optional、readonly修饰符。
- 3
转换
点击转换为TypeScript生成类型定义。嵌套对象生成单独的命名接口。
- 4
复制输出
查看生成的TypeScript代码,直接复制到您的项目中。
常见问题
- 支持嵌套对象吗?
- 支持。每个嵌套对象生成自己的命名接口(如:Address, ProjectsItem),保持类型整洁可复用。
- 数组如何处理?
- 基本类型数组生成类型数组(如:string[])。对象数组生成共享项目接口和数组类型别名。
- interface和type该用哪个?
- interface可扩展,适合对象形状。type别名对联合和复杂类型更灵活。大多数情况下两者都可用。
- JSON数据会发送到服务器吗?
- 不会。所有转换完全在浏览器中进行。数据永远不会离开您的设备。