Monu Tools

JSON u TypeScript

Generirajte TypeScript sučelja iz JSON uzorka, s ugniježđenim tipovima, poljima i neobaveznim poljima. Radi u vašem pregledniku.

Kako koristiti JSON u TS

  1. 01

    Zalijepite JSON objekt ili polje.

  2. 02

    Neobavezno postavite naziv korjenskog sučelja.

  3. 03

    Kopirajte generirana TypeScript sučelja.

Što radi generator

Ovo je generator JSON-a u TypeScript koji zaključuje skup sučelja iz primjera JSON objekta ili polja, pa možete zalijepiti odgovor API-ja i dobiti gotove tipove za upotrebu umjesto da ih pišete ručno.

Uvelike štedi vrijeme kada koristite API ili konfiguracijsku datoteku: zalijepite odgovor, po želji imenujte korijensko sučelje i kopirajte čist TypeScript izravno u svoj kod.

Generiranje se izvodi u potpunosti u vašem pregledniku, pa vaši podaci nikada ne napuštaju vaš uređaj, što je važno kada uzorak sadrži stvarne vrijednosti.

Kako obrađuje oblike iz stvarnog svijeta

Obrađuje oblike iz stvarnog svijeta: ugniježđeni objekti postaju vlastita imenovana sučelja na koja upućuje roditelj, polja objekata spajaju se u jedno sučelje, a tipovi unije stvaraju se tamo gdje vrijednosti variraju.

Neobavezna polja u miješanim poljima

Kada objekti u polju nemaju svi iste ključeve, ključevi koji nedostaju u nekim elementima označavaju se kao neobavezni s upitnikom, što odgovara stvarnom ponašanju podataka i održava tipove iskrenima.

Zaključuje, ne nameće shemu

Jedna važna stvar: zaključuje oblik iz jednog uzorka koji mu date, umjesto da nameće shemu. Ako je polje ponekad null ili odsutno u stvarnim podacima, ali ne u vašem uzorku, generirani tip to neće znati, pa upotrijebite reprezentativan primjer.

Često postavljana pitanja

Kako se rukuje ugniježđenim objektima?

Svaki ugniježđeni objekt postaje vlastito imenovano sučelje, referencirano od nadređenog, pa je rezultat čist i višekratno upotrebljiv.

Što je s poljima s različitim oblicima?

Polja objekata se spajaju u jedno sučelje, a ključevi koji nedostaju u nekim elementima označavaju se neobaveznima. Polja mješovitih primitivnih tipova postaju tip unije elementa.

Učitava li se moj JSON negdje?

Ne. Tipovi se generiraju u potpunosti u vašem pregledniku, pa vaši podaci nikada ne napuštaju vaš uređaj.

Izvori

Ugradi ovaj alat

Dodajte ovaj alat na vlastitu web stranicu. Kopirajte isječak u nastavku; automatski ostaje ažuran.

<iframe src="https://monu.tools/embed/hr/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Slični alati