quicktype

Original:🇺🇸 English
Translated
1 scriptsChecked / no sensitive code detected

Generate TypeScript types from JSON files using quicktype CLI. Use when user wants to create types/interfaces from JSON data, API responses, or config files.

82installs
Added on

NPX Install

npx skill4agent add htlin222/dotfiles quicktype

Tags

Translated version includes tags in frontmatter

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

  1. Parse the input to identify:
    • File path or URL
    • Target language (default: TypeScript)
    • Output file (optional)
  2. Run the quicktype script:
bash
python3 ~/.claude/skills/quicktype/scripts/quicktype.py <file> [--lang LANG] [--out FILE]
  1. Display the generated types in a fenced code block
  2. If
    --out
    specified, save to that file

Supported Languages

FlagLanguage
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