Birdor Tools · Code
JSON → TypeScript Interface
Drop in any JSON payload and Birdor will infer TypeScript interfaces or types for you. Tweak the root name, switch between original keys, camelCase, or snake_case, and copy-paste the result straight into your editor — no backend, no upload.
TypeScript style
Choose how property names are generated and what the root type is called.
Root name
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.
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".