JSON → TypeScript 类型本地处理 · 0 次网络请求

粘贴 JSON,自动生成 TypeScript interface 类型定义。嵌套对象自动拆分为独立类型,null 字段标记为可选。

Ctrl+↵ 执行 · 粘贴自动处理
INPUT · JSON
OUTPUT · TypeScript

    
等待输入

JSON 转 TypeScript 类型怎么用?

粘贴接口返回的 JSON 样例,右侧生成对应的 TypeScript 类型定义,直接复制到项目里使用。写前端时再也不用手敲 interface。

嵌套对象怎么处理?

每个嵌套对象会拆成独立的 interface,并以字段名的帕斯卡命名(如 owner → Owner),主类型通过引用组合它们。

null 字段会怎样?

值为 null 的字段会生成可选属性(带 ?),类型为 unknown——因为你无法从样例判断真实类型。

数组元素类型不一致怎么办?

会生成联合类型,如 (string | number)[]。建议提供包含各种可能元素的样例以获得更准确的类型。