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
Zalijepite JSON objekt ili polje.
Neobavezno postavite naziv korjenskog sučelja.
Kopirajte generirana TypeScript sučelja.
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.
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.
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.
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
Svaki ugniježđeni objekt postaje vlastito imenovano sučelje, referencirano od nadređenog, pa je rezultat čist i višekratno upotrebljiv.
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.
Ne. Tipovi se generiraju u potpunosti u vašem pregledniku, pa vaši podaci nikada ne napuštaju vaš uređaj.
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
Formatirajte, uljepšajte i validirajte JSON online uz jasne poruke o pogreškama za nevaljani unos.
Uklonite bjelinu i preoblikujte JSON u jedan redak za smanjenje veličine podataka.
Pretvarajte JSON u CSV i CSV u JSON. Podržava ugniježdene objekte, prilagodljive razdjelnike i automatsko prepoznavanje smjera.
Pretvarajte YAML u JSON i JSON u YAML s automatskim prepoznavanjem smjera.