JSON naar TypeScript-typen online
Converteer JSON live naar TypeScript-interfaces, typ aliassen of een Zod-schema, met echte detectie van optionele velden in meerdere arrays.
Resultaat
Deze pagina opent de converter met de typealias vooraf geselecteerd als uitvoerformaat. Plak een JSON-object of -array en deze drukt het type Naam = { ... } af; blokken in plaats van interfaces, handig als de stijlgids van uw codebase de voorkeur geeft aan type boven interface.
De onderstaande gevolgtrekking is identiek aan de interfacemodus: geneste objecten krijgen hun eigen benoemde type, arrays van objecten worden item voor item vergeleken, zodat een veld dat in sommige items ontbreekt, als optioneel wordt gemarkeerd, en een veld dat null met een echte waarde combineert, komt eruit als een unie zoals count: number | nul.
Schakel op elk moment over naar de interfacesyntaxis of een Zod-schema van dezelfde geplakte JSON: alleen de afgedrukte syntaxis verandert, de gedetecteerde vorm blijft hetzelfde.