JSON → TypeScript
Generate TypeScript interfaces from JSON objects. Nested objects become separate types. Free online — runs locally, no upload.
Nested objects become their own interfaces, named after the property key (PascalCased). Arrays use the first element's type. Property names that aren't valid identifiers are auto-quoted.