Quicktype - JSON to Type Generator
Generate strongly-typed interfaces from JSON files or URLs.
When to Use
-
User asks to generate types from JSON
-
User wants TypeScript interfaces for API responses
-
User needs type definitions for config files
-
User mentions "quicktype" or "json to types"
Instructions
Parse the input to identify:
-
File path or URL
-
Target language (default: TypeScript)
-
Output file (optional)
Run the quicktype script:
python3 ~/.claude/skills/quicktype/scripts/quicktype.py <file> [--lang LANG] [--out FILE]
Display the generated types in a fenced code block
If --out specified, save to that file
Supported Languages
Flag Language
ts
TypeScript
go
Go structs
py
Python dataclass
rs
Rust structs
swift
Swift Codable
kotlin
Kotlin data class
Examples
Input: /quicktype api/users.json
Output: TypeScript interfaces for the JSON structure
Input: /quicktype config.json --lang go
Output: Go struct definitions
Input: /quicktype response.json --out src/types/api.ts
Output: Types saved to specified file