0

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.

Verwerken... 0%

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.