Playcode Classic

JSON to TypeScript

Generate TypeScript interfaces from JSON. Instantly, free, no ads

Root:
TS
Loading editor...
Paste JSON to generate TypeScript
Ctrl+F Find Ctrl+S Save (Download)

Free JSON to TypeScript Converter

Generate TypeScript interfaces from any JSON structure instantly. This JSON to TS converter is completely free and ad-free, your data is processed entirely in your browser.

How It Works

  1. Paste your JSON in the left editor (or drag & drop a file)
  2. TypeScript interfaces are generated automatically
  3. Customize options: root name, interface vs type, export, optional properties
  4. Copy the output or download as a .ts file

Features

Nested Objects

Automatically creates separate interfaces for nested structures

Array Inference

Detects array element types including union types for mixed arrays

Instant

Real-time conversion as you type, no server round trips

Privacy First

100% client-side, your JSON never leaves your browser

Monaco Editor

VSCode-powered editor with syntax highlighting and folding

Customizable

Interface vs type, export, optional properties, custom root name

Example Conversion

Input (JSON)
{
  "name": "Alice",
  "age": 28,
  "active": true
}
Output (TypeScript)
export interface Root {
  name: string
  age: number
  active: boolean
}

Why Generate TypeScript from JSON?

When working with APIs, you often receive JSON responses that need to be typed in TypeScript. Manually writing interfaces is tedious and error-prone. This JSON to TypeScript generator automates the process, ensuring your types match the actual data structure.

Part of Playcode Classic

Playcode began in 2016 as a browser coding environment. This converter is one of its free code tools, which we now call Playcode Classic.

Playcode today is an AI platform for building and running websites and apps.