JSON to TypeScript

Generate TypeScript types from JSON. Free online JSON to TypeScript converter. Supports interfaces, types, and multiple languages.

About

Typing API responses and config objects by hand is tedious. A JSON-to-TypeScript tool infers types from sample data and generates interfaces or type aliases.

Paste a JSON sample-API response, config, webhook payload-and get TypeScript definitions. Supports optional properties, unions, and nested structures. Also outputs Python, Go, Java, and more.

Use cases: typing API clients, generating DTOs, documenting schemas, onboarding new endpoints. One paste, instant types. No server upload.

Example

Input

{"id":1,"email":"a@b.com","roles":["admin"]}

Output

interface Root { id: number; email: string; roles: string[]; }

Use cases

  • Type API responses
  • Generate DTOs from samples
  • Document data structures
  • Onboard new APIs

JSON to TypeScript

Free, local-first - no data leaves your browser.

Open Tool