TS
JSON to TypeScript
Paste JSON and get inferred TypeScript interfaces for every nested object — types for strings, numbers, booleans, arrays and nested shapes.
JSON
TypeScript interfaces
🔒 This tool runs entirely in your browser. Your data is never uploaded.
Frequently asked questions
How accurate are the generated types?+
They're inferred from your sample JSON, so they reflect that example. Add optional or union types by hand where fields vary between records.
Does it handle nested objects and arrays?+
Yes — it creates nested interfaces and infers array element types.
Is my JSON uploaded?+
No — the interfaces are generated in your browser.