JSON → TypeScript 类型本地处理 · 0 次网络请求
粘贴 JSON,自动生成 TypeScript interface 类型定义。嵌套对象自动拆分为独立类型,null 字段标记为可选。
INPUT · JSON
OUTPUT · TypeScript
JSON 转 TypeScript 类型怎么用?
粘贴接口返回的 JSON 样例,右侧生成对应的 TypeScript 类型定义,直接复制到项目里使用。写前端时再也不用手敲 interface。
嵌套对象怎么处理?
每个嵌套对象会拆成独立的 interface,并以字段名的帕斯卡命名(如 owner → Owner),主类型通过引用组合它们。
null 字段会怎样?
值为 null 的字段会生成可选属性(带 ?),类型为 unknown——因为你无法从样例判断真实类型。
数组元素类型不一致怎么办?
会生成联合类型,如 (string | number)[]。建议提供包含各种可能元素的样例以获得更准确的类型。