JSON naar TypeScript Interfaces Online
Converteer JSON live naar TypeScript interfaces, type aliassen of een Zod-schema, met echte detectie van optionele velden in arrays.
Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.
Resultaat
Over dit hulpmiddel
Deze pagina opent de converter met interface voorgeselecteerd als uitvoerformaat — plak een JSON-object of -array en het toont een of meer interface-blokken, klaar om in een .ts-bestand te plakken.
Elk genest object krijgt een eigen benoemde interface in plaats van een inline blob. Als je een array van objecten plakt, vergelijkt de tool elk item: een veld zoals extra dat alleen in sommige items voorkomt, wordt geschreven als extra?: boolean, terwijl velden die in alle items voorkomen verplicht blijven — precies het detail dat de meeste snelle converters overslaan.
De volledige tool genereert ook een type-alias-versie van dezelfde structuur en een Zod-schema voor runtime-validatie, allemaal vanuit één JSON-invoer — wissel op elk moment van formaat zonder opnieuw te typen.