SuperAPI AI 工具集

quicktype

编程与开发

查看项目

更新于 10-15 22:14

技能介绍

用途:根据 JSON 文件或 URL 生成强类型接口/结构体定义,支持为 API 响应、配置文件等数据源创建类型。

主要能力:解析输入后识别文件路径或 URL、目标语言(默认 TypeScript)、可选输出文件;通过脚本生成类型并以代码块展示,若指定 --out 则保存到文件。

支持语言:TypeScript(ts)、Go structs(go)、Python dataclass(py)、Rust structs(rs)、Swift Codable(swift)、Kotlin data class(kotlin)。

使用方式:运行 python3 ~/.claude/skills/quicktype/scripts/quicktype.py <file> [--lang LANG] [--out FILE]。示例:/quicktype api/users.json 生成 TypeScript 接口;/quicktype config.json --lang go 生成 Go 结构体;/quicktype response.json --out src/types/api.ts 保存到指定文件。

适用场景:用户需要从 JSON 生成类型、为 API 响应创建 TypeScript 接口、为配置文件生成类型定义,或提到 quicktype、json to types 时。

限制:资料未提供安装要求、网络依赖、复杂 JSON 嵌套或联合类型的处理细节、生成结果验证方式,以及收费或许可信息。