JSON til TypeScript-generator

Indsæt eksempel-JSON eller en API-respons, og generer læsbar TypeScript uden at uploade data.

0 byte

TypeScript vises her. Alt kører i din browser.

Parat

Indlejrede API-svar

Objekter og arrays udledes rekursivt, herunder arrays af indlejrede objekter og gentagne svar-elementer.

Konservative ambiguøse typer

Blandede primitive arrays bliver unions, tomme arrays bliver unknown[], og null-only værdier forbliver null.

Sikre egenskabsnavne

Ugyldige TypeScript-identifikatorer udstedes som citerede nøgler, så API-felter med mellemrum eller bindestreger stadig kompileres.

Relaterede udviklerværktøjer

JSON til TypeScript-generator

Udled TypeScript-interfaces eller typealiasser fra eksempel-JSON-værdier.

Indtastning
Gyldig JSON-prøve plus rodnavn og output-stil-muligheder.
Udgang
Kopierbare TypeScript-typeerklæringer.
Virkelige begrænsninger
Inferens beskriver prøven, ikke alle fremtidige nyttelaster; null, tomme arrays, valgfrie felter, unions, datoer og identifikatorer kræver udviklerens gennemgang.
Privatliv og databehandling
Valid JSON-prøve plus root-navn og output-stil muligheder behandles i denne browser-tab. Convertr modtager eller gemmer det; lukning eller omladning af siden renser arbejdsstedet, medmindre værktøjet udtrykkeligt tilbyder en lokal download.

Hvordan man bruger dette værktøj

  1. Angiv gyldig JSON-prøve plus rodnavn og output-stil muligheder i værktøjskontrollerne.
  2. Vælg de indstillinger, der påvirker kopibare TypeScript-typeerklæringer, og kør værktøjet.
  3. Gennemgå kopierbare TypeScript-typeerklæringer, før du kopierer eller downloader dem.

Almindelige fejltilstande

Invalid JSON, en ikke-representativ prøve eller nøgler, der kræver citatede egenskaber kan producere typer, der har brug for justering.

Nyttigt eksempel

Indsæt et brugerobjekt med id, navn og roller for at generere en brugergrænseflade med en streng-array.