JSON til TypeScript-typer online
Konverter JSON til TypeScript-grensesnitt, typealiaser eller et Zod-skjema live, med ekte valgfri feltdeteksjon på tvers av matriser.
Resultat
Denne siden åpner omformeren med typealias forhåndsvalgt som utdataformat — lim inn et JSON-objekt eller en matrise og den skriver ut typen Navn = { ... }; blokker i stedet for grensesnitt, nyttig når kodebasens stilguide favoriserer type over grensesnitt.
Inferensen under er identisk med grensesnittmodusen: nestede objekter blir sin egen navngitte type, arrays av objekter sammenlignes element for element slik at et felt som mangler fra noen oppføringer er merket som valgfritt, og et felt som blander null med en reell verdi kommer ut som en forening som count: number | null.
Bytt til grensesnittsyntaks eller et Zod-skjema fra den samme innlimte JSON når som helst - bare den trykte syntaksen endres, den oppdagede formen forblir den samme.