Tool Kumar tool
JSON to TypeScript
Turn a representative JSON response into TypeScript declarations. The converter follows nested objects and arrays so the generated types match the sample shape.
How to use this tool
- Paste a representative JSON response.
- Choose TypeScript in the convert view.
- Set the root name, then copy or download the declarations.
Worked example
The output below is generated from the sample JSON by Tool Kumar.
Input
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Output
export interface Root {
name: string;
age: number;
active: boolean;
tags: string[];
profile: Profile;
}
export interface Profile {
city: string;
}
Options and edge cases
- Use interface or type syntax from the TypeScript style setting.
- Rename the root type to match your API resource.
- Optional and union inference follows the values present in the sample.
Private by default
Your document stays in this browser. Tool Kumar parses, converts and creates downloads on your device, with no account or upload step.
JSON to TypeScript questions
- Does JSON to TypeScript handle nested objects?
- Yes. Nested objects become named declarations and arrays use the inferred item type.
- Can I choose an interface or type?
- Yes. The TypeScript style setting switches the generated declaration form.
- Is the JSON uploaded?
- No. Conversion uses the local parser and converter in your browser.