Generujte TypeScript rozhrania zo vzorky JSON s vnoreným typmi, poľami a voliteľnými poľami. Beží vo vašom prehliadači.
Ako používať nástroj JSON na TS
Vložte JSON objekt alebo pole.
Voliteľne nastavte názov koreňového rozhrania.
Skopírujte vygenerované TypeScript rozhrania.
Toto je generátor JSON na TypeScript, ktorý odvodí sadu rozhraní z príkladového objektu alebo poľa JSON, takže môžete vložiť odpoveď API a získať pripravené typy namiesto ich písania ručne.
Je to veľká úspora času, keď konzumujete API alebo konfiguračný súbor: vložte odpoveď, voliteľne pomenujte koreňové rozhranie a skopírujte čistý TypeScript priamo do svojho kódu.
Generovanie beží úplne vo vašom prehliadači, takže vaše dáta nikdy neopustia vaše zariadenie, čo je dôležité, keď vzorka obsahuje reálne hodnoty.
Zvláda reálne tvary: vnorené objekty sa stanú vlastnými pomenovanými rozhraniami, na ktoré sa odkazuje z rodiča, polia objektov sa zlúčia do jedného rozhrania a tam, kde sa hodnoty líšia, sa vytvoria zjednotené typy.
Keď objekty v poli nemajú všetky rovnaké kľúče, kľúče chýbajúce v niektorých prvkoch sa označia ako voliteľné otáznikom, čo zodpovedá tomu, ako sa dáta v skutočnosti správajú, a udržuje typy poctivé.
Jeden dôležitý bod: odvodí tvar z jednej vzorky, ktorú mu dáte, namiesto vynucovania schémy. Ak je pole v reálnych dátach niekedy null alebo chýba, no vo vašej vzorke nie, vygenerovaný typ to nebude vedieť, takže použite reprezentatívny príklad.
Často kladené otázky
Každý vnorený objekt sa stane vlastným pomenovaným rozhraním odkazovaným z nadradeného, takže výsledok je čistý a opakovane použiteľný.
Polia objektov sa zlúčia do jedného rozhrania a kľúče chýbajúce v niektorých prvkoch sú označené ako voliteľné. Polia zmiešaných primitívov sa stanú typom union prvku.
Nie. Typy sa generujú úplne vo vašom prehliadači, takže vaše dáta nikdy neopustia vaše zariadenie.
Vložiť tento nástroj
Pridajte tento nástroj na svoju webovú stránku. Skopírujte úryvok nižšie, automaticky zostáva aktuálny.
<iframe src="https://monu.tools/embed/sk/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Súvisiace nástroje
Formátujte, skrášľujte a overujte JSON online s jasnými chybovými hláseniami pre neplatný vstup.
Minifikujte a overte JSON vo vašom prehliadači a zistite, koľko bajtov ušetríte.
Prevádzajte JSON na CSV a CSV späť na JSON, oboma smermi. Zvoľte oddeľovač, spracujte citované polia a skopírujte výsledok. Všetko beží vo vašom prehliadači.
Prevádzajte YAML na JSON a JSON späť na YAML, oboma smermi. Overuje pri konverzii a zobrazuje jasné chyby. Všetko beží vo vašom prehliadači.