JSON → TypeScript Types

Runs entirely in your browser — your JSON never leaves the page. Nested objects become named interfaces, arrays of objects get singular names, and mixed arrays become union element types such as (string | number)[].

Check out more tools in my Tools.