从 JSON 对象生成 TypeScript 接口定义。嵌套对象转为命名接口,数组推断元素类型,数组项之间缺失的键自动标记为可选属性。
相关
LLMs frequently return JSON wrapped in ```json fences, with single quotes, Python literals, or unquoted keys. Repair the syntax, validate strictly, then derive TypeScript types from the cleaned output.
AI 响应看似 JSON,但常常夹带 markdown 围栏、注释、Python 风格字面量或 JavaScript 对象语法。
JSON 看起来像 JavaScript 对象字面量,但它是一种更小、语法更严格、不包含可执行值的数据格式。
每个 JSON 对象都会生成一个 TypeScript interface。根对象默认命名为 Root。嵌套对象会按对应的属性键生成各自的命名接口 —— 名为 address 的键会得到一个 Address 接口。
对象数组会合并所有元素中出现过的键。如果某些项缺失了某个键,它会变成可选属性(key?: Type)。基本类型数组会得到带类型的签名,例如 string[] 或 number[]。