Generate TypeScript interfaces, types and Zod schemas.
An object or an array of objects. Keys missing from some items become optional.
Paste JSON to generate types
Nested objects get their own named types; arrays of objects are merged into one shape.