JSON 转 TypeScript
样例生成 interface · 缺失键标可选
数据本地处理
JSON 转 TypeScript
示例
清空
根类型名
加 export
JSON 输入
粘贴即生成
JSON 样例
{ "id": 42, "name": "微工具", "tags": ["dev", "tools"], "scores": [98, 87.5], "owner": { "id": 1, "nickname": "无情", "roles": ["admin", "dev"] }, "members": [ { "id": 1, "name": "alice", "email": "alice@example.com" }, { "id": 2, "name": "bob" } ], "mixed": [1, "two", null], "created_at": "2026-01-01T00:00:00.000Z", "retry-count": 3 }
TypeScript 类型
复制
生成的 TypeScript 类型
export interface Root { id: number; name: string; tags: string[]; scores: number[]; owner: RootOwner; members: RootMembersItem[]; mixed: (number | string | null)[]; created_at: string; "retry-count": number; } export interface RootOwner { id: number; nickname: string; roles: string[]; } export interface RootMembersItem { id: number; name: string; email?: string; }
3 个声明 · 23 行