name: quicktype description: 使用 quicktype CLI 从 JSON 文件生成 TypeScript 类型。当用户想要从 JSON 数据、API 响应或配置文件创建类型/接口时使用。
Quicktype - JSON 到类型生成器
从 JSON 文件或 URL 生成强类型接口。
何时使用
- 用户要求从 JSON 生成类型
- 用户想要 API 响应的 TypeScript 接口
- 用户需要配置文件的类型定义
- 用户提到 “quicktype” 或 “json to types”
指令
-
解析输入以识别:
- 文件路径或 URL
- 目标语言(默认:TypeScript)
- 输出文件(可选)
-
运行 quicktype 脚本:
python3 ~/.claude/skills/quicktype/scripts/quicktype.py <file> [--lang LANG] [--out FILE]
-
在代码块中显示生成的类型
-
如果指定了
--out,保存到该文件
支持的语言
| 标志 | 语言 |
|---|---|
ts |
TypeScript |
go |
Go 结构体 |
py |
Python 数据类 |
rs |
Rust 结构体 |
swift |
Swift Codable |
kotlin |
Kotlin 数据类 |
示例
输入: /quicktype api/users.json
输出: JSON 结构的 TypeScript 接口
输入: /quicktype config.json --lang go
输出: Go 结构定义
输入: /quicktype response.json --out src/types/api.ts
输出: 类型保存到指定文件