JSON naar TypeScript Types 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 type alias voorgeselecteerd als uitvoerformaat — plak een JSON-object of -array en het toont type Name = { ... };-blokken in plaats van interfaces, handig als de stijlgids van je codebase de voorkeur geeft aan type boven interface.
De onderliggende inferentie is identiek aan de interface-modus: geneste objecten worden 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 combineert met een echte waarde resulteert in een union zoals count: number | null.
Schakel op elk moment over naar interface-syntax of een Zod-schema vanuit dezelfde geplakte JSON — alleen de afgedrukte syntax verandert, de gedetecteerde vorm blijft hetzelfde.