Birdor
Language:

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.
Choose how property names are generated and what the root type is called.
Root name
Output type
Null handling
Schema output
Indent
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.
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".