JSON 输入
生成的 TypeScript
TypeScript 生成选项
生成接口而不是类型别名
当属性可能未定义时将其标记为可选
添加 JSON 数据以生成 TypeScript 类型
生成接口、类型和强类型对象
从 JSON 数据结构生成 TypeScript 接口和类型
生成接口而不是类型别名
当属性可能未定义时将其标记为可选
添加 JSON 数据以生成 TypeScript 类型
生成接口、类型和强类型对象
使用此 JSON 转 TypeScript 生成器,可从 JSON 示例快速生成类型安全的接口与类型,适用于前端应用与 Node.js 服务。
步骤 1 – 粘贴 JSON 示例
导入 从文件、URL 或示例数据加载 JSON。步骤 2 – 选择 TypeScript 生成选项
根类型名称(例如 Root)。可选 (?) 或 联合 (| null)),与代码风格保持一致。interface 还是 type,便于与你的项目习惯匹配。步骤 3 – 检查生成的代码
根类型名称、空值处理策略以及可选的框架选项。步骤 4 – 在项目中使用生成类型
步骤 5 – 复制或下载
快速提示
unknown,再在校验后收窄类型。// JSON 输入
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// 生成的 TypeScript 类型(简化)
export interface Metadata {
plan: string;
}
export interface Root {
id: number;
name: string;
email: string | null;
active: boolean;
roles: string[];
metadata: Metadata;
createdAt: string;
score: number;
notes: null;
}探索更多可与本 JSON 转 TypeScript 生成器配合使用的 JSON 与 Schema 工具。
将现有 TypeScript 类型转换为 JSON 示例与 JSON Schema,用于文档与校验。
从 JSON 示例生成 JSON Schema,用于校验 API payload。
生成类型前先格式化并校验 JSON,减少运行时问题。
同时维护 JVM 服务时,可生成对应的 Java POJO。
将JSON进行解析,以类似 Excel 的表格或网格方式查看与编辑。支持树形导航、筛选排序、搜索与导入导出等各种操作,全部本地处理,无需进行登录。
生成器创建具有完整类型安全的 TypeScript 接口、类型和类。它支持可选属性、联合类型、嵌套接口、数组类型和适当的空值处理。生成的代码与最新的 TypeScript 标准兼容。
复杂的嵌套对象将转换为具有适当类型关系的独立 TypeScript 接口。数组被正确类型化,生成器创建与您的 JSON 结构匹配的类型层次结构,同时保持类型安全。
可以,您可以选择不同的空值处理策略:使用 '?' 的可选属性、使用 '| null' 的联合类型,或完全忽略空值。这为您提供了类型严格性的灵活性。
完全可以!生成的代码遵循 TypeScript 最佳实践,包含适当的导出,可以直接导入到您的 TypeScript 项目中。接口设计为可维护的,并遵循标准命名约定。