ToolHub
打开工具

JSON 转 TypeScript

自动从 JSON 数据生成 TypeScript 接口和类型定义

格式转换

关于此工具

JSON 转 TypeScript 工具可将 JSON 数据转换为 TypeScript 接口定义。它支持自动类型推断、嵌套接口生成、Optional 属性检测和联合类型,所有操作均在浏览器本地完成。

主要功能

快速预览

使用场景

json typescript interface types code-generation

常见问题

JSON 类型如何映射为 TypeScript 类型?

字符串映射为 string,整数和浮点数映射为 number,布尔值映射为 boolean,null 映射为 null,数组映射为 Array<T>,对象映射为嵌套接口。null 值的字段会生成联合类型(如 string | null)。

interface 和 type alias 有什么区别?

interface 可以被扩展和合并,适合定义对象形状。type alias 更灵活,支持联合类型、交叉类型和元组。对于简单的对象结构,两者功能等价,你可以根据项目规范选择。

如何处理可选属性?

值为 null 的字段会被标记为可选属性(使用 ? 修饰符),表示该字段可以不存在。你也可以选择生成联合类型(如 string | null)来明确表示字段可能为 null。

可以自定义接口名吗?

可以。你可以在选项中设置自定义根接口名。嵌套接口名从 JSON 键名以 PascalCase 形式生成。

使用此工具时数据安全吗?

完全安全。所有转换均在浏览器本地完成,不会将任何 JSON 数据上传到服务器,确保你的信息完全私密和安全。