ADVERT
JSON to TypeScript
Paste JSON and instantly generate TypeScript types for interfaces, models, and API responses. Runs fully in your browser.
How to use this tool
- Paste JSON input and set a root type name.
- Choose interface mode and optional null handling.
- Generate, copy, or download the TypeScript output.
Common workflows
- Convert API payload examples into typed frontend models.
- Bootstrap mock fixture types for tests and stories.
- Share inferred contracts in docs and SDK scaffolds.
Type inference behavior
- Mixed arrays become union arrays.
- Empty arrays default to `any[]` without sample items.
- Nested objects are inferred recursively as inline types.
FAQ
- Is JSON sent to a backend?
- No. Parsing and generation happen locally in your browser.
- Why does output include `any[]`?
- The generator cannot infer element type from empty arrays.
- Can I generate an interface instead of a type alias?
- Yes. Enable the root interface option in the tool.
ADVERT
ADVERT