Generer TypeScript-grensesnitt fra en JSON-prøve, med nestede typer, matriser og valgfrie felt. Kjører i nettleseren din.
Slik bruker du JSON til TS
Lim inn et JSON-objekt eller en JSON-matrise.
Angi eventuelt navnet på rotgrensesnittet.
Kopier de genererte TypeScript-grensesnittene.
Dette er en JSON-til-TypeScript-generator som utleder et sett med grensesnitt fra et eksempel-JSON-objekt eller -array, så du kan lime inn et API-svar og få klare-til-bruk-typer i stedet for å skrive dem for hånd.
Den er en stor tidsbesparelse når du bruker et API eller en konfigurasjonsfil: lim inn et svar, gi eventuelt rotgrensesnittet et navn, og kopier ren TypeScript rett inn i koden din.
Genereringen kjører helt i nettleseren din, så dataene dine forlater aldri enheten din, noe som betyr mye når prøven inneholder ekte verdier.
Den håndterer virkelige former: nøstede objekter blir sine egne navngitte grensesnitt referert fra forelderen, arrayer av objekter slås sammen til ett grensesnitt, og uniontyper produseres der verdiene varierer.
Når objektene i en array ikke alle har de samme nøklene, merkes nøklene som mangler fra noen elementer som valgfrie med et spørsmålstegn, noe som samsvarer med hvordan dataene faktisk oppfører seg og holder typene ærlige.
Ett viktig poeng: den utleder en form fra den enkeltprøven du gir den, i stedet for å håndheve et skjema. Hvis et felt av og til er null eller fraværende i ekte data, men ikke i prøven din, vil den genererte typen ikke vite det, så bruk et representativt eksempel.
Ofte stilte spørsmål
Hvert nestede objekt blir sitt eget navngitte grensesnitt, referert fra forelderen, så resultatet er rent og gjenbrukbart.
Matriser av objekter slås sammen til ett grensesnitt, og nøkler som mangler fra noen elementer merkes som valgfrie. Matriser av blandede primitiver blir en union-elementtype.
Nei. Typene genereres helt i nettleseren din, så dataene dine forlater aldri enheten din.
Bygg inn dette verktøyet
Legg til dette verktøyet på ditt eget nettsted. Kopier kodesnutten nedenfor; den holdes automatisk oppdatert.
<iframe src="https://monu.tools/embed/nb/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Relaterte verktøy
Formater, forskjønn og valider JSON på nett med tydelige feilmeldinger for ugyldige inndata.
Forminsk og valider JSON i nettleseren din, og se hvor mange byte du sparer.
Konverter JSON til CSV og CSV tilbake til JSON, begge veier. Velg skilletegn, håndter siterte felt, og kopier resultatet. Alt kjører i nettleseren din.
Konverter YAML til JSON og JSON tilbake til YAML, begge veier. Validerer mens den konverterer og viser tydelige feil. Alt kjører i nettleseren din.