Birdor Tools · Code
JSON → TypeScript Interface Generator · Birdor Tools
Paste JSON and instantly generate TypeScript interfaces or types. Choose between original keys, camelCase, or snake_case, and keep inline object types for quick scaffolding. Runs fully in your browser.
TypeScript style
Choose how property names are generated and what the root type is called.
Root name
Output type
Null handling
Schema output
Indent
JSON Input
Paste any valid JSON object, array, or value. Birdor will infer TypeScript types for you.
JSON is parsed entirely in your browser using JSON.parse.
No history yet.
TypeScript Output
Generated
interface or type based on your JSON./* TypeScript interfaces will appear here */
Nested objects are represented as inline types. When keys are transformed to camelCase or snake_case, the original JSON key is preserved in a comment like // from "user_name".