类型推断
根据值猜测 string / number / boolean / array / object。嵌套对象会拆成独立类型,减少 any。
空数组、null、同一数组里混了多种形状时,需要你人工确认。
也可通过 #data={"name":"Ada"} 或 #url=... 灌入数据,读完即从地址栏清除。
贴一份示例 JSON,推断嵌套结构并生成 TypeScript、Go、Java 等多种语言的类型或实体类。适合「先有接口、再补模型」的流程。语言可在工作台下拉框切换,切换后会按同一份数据重新生成。
根据值猜测 string / number / boolean / array / object。嵌套对象会拆成独立类型,减少 any。
空数组、null、同一数组里混了多种形状时,需要你人工确认。
深层对象一般会拆成独立类型,而不是全部摊成 any。生成结果当脚手架,再按团队命名规范改名。
20 种语言覆盖常见后端和客户端,不必为每种语言单独找网站。
null、混合类型数组需要你确认生成结果。日期、金额、枚举等业务类型无法从一份例子里精确知道。
生成代码不会发到服务器。
{
"id": 1,
"title": "hello",
"tags": ["json", "tools"]
}
interface Root {
id: number
title: string
tags: string[]
}
覆盖 TypeScript、Java、Go、Python、C#、Rust、Kotlin、Swift 等 20 种,在工作台里切换即可。
不会。推断和模板展开都在浏览器里完成。
当作草稿。还要补校验、序列化注解、可选字段和团队的命名风格。
会尽量转成目标语言可用的标识符。关键字冲突请手工改名。
生成器不知道「这个数字其实是金额」。业务语义必须由人补上,不要直接把草稿当契约。