JSON naar TypeScript-interfaces online
Converteer JSON live naar TypeScript-interfaces, typ aliassen of een Zod-schema, met echte detectie van optionele velden in meerdere arrays.
Resultaat
Op deze pagina wordt de converter geopend met een vooraf geselecteerde interface als uitvoerformaat: plak een JSON-object of array en deze drukt een of meer interfaceblokken af, klaar om in een .ts-bestand te plaatsen.
Elk genest object krijgt zijn eigen benoemde interface in plaats van een inline blob, en wanneer je een array van objecten plakt, vergelijkt het gereedschap elk item: een veld zoals extra aanwezig op slechts enkele daarvan wordt geschreven als extra?: boolean, terwijl velden die door alle items worden gedeeld verplicht blijven - hetzelfde detail dat de meeste snelle converters overslaan.
De volledige tool genereert ook een type-aliasversie van dezelfde structuur en een Zod-schema voor runtime-validatie, allemaal vanuit één JSON-invoer - schakel op elk gewenst moment van formaat zonder iets opnieuw te hoeven typen.