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.