Generér TypeScript-interfaces fra et JSON-eksempel, med indlejrede typer, arrays og valgfrie felter. Kører i din browser.
Sådan bruger du JSON til TS
Indsæt et JSON-objekt eller -array.
Sæt eventuelt navnet på rod-interfacet.
Kopiér de genererede TypeScript-interfaces.
Dette er en JSON-til-TypeScript-generator, der udleder et sæt interfaces fra et eksempel-JSON-objekt eller -array, så du kan indsætte et API-svar og få klar-til-brug-typer i stedet for at skrive dem i hånden.
Det er en stor tidsbesparelse, når du bruger et API eller en konfigurationsfil: indsæt et svar, navngiv eventuelt rod-interfacet, og kopier ren TypeScript direkte ind i din kode.
Genereringen kører helt i din browser, så dine data forlader aldrig din enhed, hvilket betyder noget, når prøven indeholder rigtige værdier.
Den håndterer virkelige former: indlejrede objekter bliver deres egne navngivne interfaces, der refereres fra forælderen, arrays af objekter flettes til ét interface, og uniontyper produceres, hvor værdier varierer.
Når objekterne i et array ikke alle har de samme nøgler, markeres de nøgler, der mangler fra nogle elementer, som valgfrie med et spørgsmålstegn, hvilket svarer til, hvordan dataene faktisk opfører sig, og holder typerne ærlige.
Et vigtigt punkt: den udleder en form fra den enkelte prøve, du giver den, frem for at håndhæve et skema. Hvis et felt sommetider er null eller fraværende i rigtige data, men ikke i din prøve, ved den genererede type ikke det, så brug et repræsentativt eksempel.
Ofte stillede spørgsmål
Hvert indlejret objekt bliver sit eget navngivne interface, refereret fra sit forælder, så resultatet er rent og genbrugeligt.
Arrays af objekter flettes til ét interface, og nøgler, der mangler i nogle elementer, markeres som valgfrie. Arrays af blandede primitiver bliver en union-elementtype.
Nej. Typerne genereres fuldt ud i din browser, så dine data forlader aldrig din enhed.
Indlejr dette værktøj
Tilføj dette værktøj til dit eget websted. Kopiér uddraget nedenfor, det holder sig automatisk opdateret.
<iframe src="https://monu.tools/embed/da/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Relaterede værktøjer
Formatér, forskøn og validér JSON online med tydelige fejlmeddelelser for ugyldigt input.
Minificér og validér JSON i din browser, og se hvor mange bytes du sparer.
Konvertér JSON til CSV og CSV tilbage til JSON, begge veje. Vælg adskiller, håndtér citerede felter, og kopiér resultatet. Alt kører i din browser.
Konvertér YAML til JSON og JSON tilbage til YAML, begge veje. Validerer undervejs og viser tydelige fejl. Alt kører i din browser.