JSON til TypeScript-generator

Lim inn eksempel-JSON eller et API-svar og generer lesbar TypeScript uten å laste opp data.

0 byte

TypeScript vises her. Alt kjøres i nettleseren din.

Klar

Nøsta API-svar

Objekter og matriser utledes rekursivt, inkludert matriser av nestede objekter og gjentatte responselementer.

Konservative tvetydige typer

Blandede primitive matriser blir foreninger, tomme matriser blir unknown[], og null-only-verdier forblir null.

Sikre egenskapsnavn

Ugyldige TypeScript-identifikatorer sendes ut som siterte nøkler, så API-felt med mellomrom eller bindestreker kompileres fortsatt.

Relaterte utviklerverktøy

JSON til TypeScript-generator

Utled TypeScript-grensesnitt eller typealiaser fra eksempel-JSON-verdier.

Inndata
Gyldig JSON-eksempel pluss rotnavn og utgangsstilalternativer.
Utdata
Kopierbare TypeScript-typeerklæringer.
Reelle begrensninger
Inferens beskriver utvalget, ikke alle fremtidige nyttelaster; nuller, tomme matriser, valgfrie felt, unioner, datoer og identifikatorer trenger utviklerens gjennomgang.
Personvern og databehandling
Valid JSON-mønster og root-navn og output-stil alternativer behandles i denne nettleseren tab. Convertr mottar eller lagrer den; lukking eller omlasting av siden klargjør arbeidstilstanden med mindre verktøyet uttrykkelig tilbyr en lokal nedlasting.

Hvordan bruke dette verktøyet

  1. Oppgi gyldig JSON-mønster samt rotenavn og utgangsstil-alternativer i verktøykontrollene.
  2. Velg innstillingene som påvirker kopibare TypeScript typeerklæringer, og kjør deretter verktøyet.
  3. Se over kopierbare TypeScript-typeerklæringer før du kopierer eller laster dem ned.

Vanlige feiltyper

Invalid JSON, et ikke-representativt prøver eller nøkler som krever citerte egenskaper kan produsere typer som trenger justering.

Nyttig eksempel

Lim inn et brukerobjekt med id, navn og roller for å generere et brukergrensesnitt med en strengmatrise.