JSON to TypeScript
newGenerate TypeScript interfaces from a sample JSON value.
100% Client-Side Processing • Your Data Never Leaves Your Browser
About JSON to TypeScript
Paste a sample JSON payload and get back TypeScript interfaces that describe its shape — nested objects become their own named interfaces, and arrays are typed by merging the shape of their items.
Use it to quickly scaffold types for an API response instead of writing them by hand. Generation happens entirely in your browser; nothing is sent anywhere.
Key Features
Infers nested interfaces for nested objects
Merges shapes across array items with differing fields
Generates a root type alias for array/primitive roots
Related tools