JSON till TypeScript-typer online
Konvertera JSON till TypeScript-gränssnitt, typalias eller ett Zod-schema live, med verklig valfri fältdetektion över arrayer.
Resultat
Den här sidan öppnar omvandlaren med typalias förvalt som utdataformat — klistra in ett JSON-objekt eller en array och den skriver ut typen Namn = { ... }; block istället för gränssnitt, användbart när din kodbas stilguide föredrar typ framför gränssnitt.
Slutledningen nedan är identisk med gränssnittsläget: kapslade objekt blir sin egen namngivna typ, arrayer av objekt jämförs objekt för objekt så att ett fält som saknas i vissa poster markeras som valfritt, och ett fält som blandar null med ett verkligt värde kommer ut som en union som count: number | null.
Byt till gränssnittssyntax eller ett Zod-schema från samma inklistrade JSON när som helst - bara den utskrivna syntaxen ändras, den upptäckta formen förblir densamma.