Generátor TypeScript z JSON
Vložte příklad JSON nebo odpověď API a vytvořte čitelný TypeScript bez nahrávání dat.
0 bajtů
TypeScript se zobrazí zde. Vše běží ve vašem prohlížeči.
Vnořené odpovědi API
Objekty a pole jsou rekurzivně odvozeny, včetně polí vnořených objektů a opakovaných položek odpovědi.
Konzervativní nejednoznačné typy
Smíšená primitivní pole se stávají sjednoceními, prázdná pole se stávají unknown[] a hodnoty pouze null zůstávají null.
Bezpečné názvy vlastností
Neplatné identifikátory TypeScript jsou vydávány jako citované klíče, takže pole API s mezerami nebo pomlčkami stále kompilují.
Související vývojářské nástroje
Generátor TypeScript z JSON
Odvoďte TypeScript rozhraní nebo typové aliasy z ukázkových hodnot JSON.
- Vstup
- Platný vzorek JSON plus možnosti názvu kořene a výstupního stylu.
- Výstup
- Kopírovatelná typová prohlášení TypeScript.
- Skutečná omezení
- Inference popisuje vzorek, ne každý budoucí payload; null, prázdná pole, volitelná pole, uniony, data a identifikátory vyžadují vývojářský přezkum.
- Soukromí a nakládání s daty
- platný vzorek JSON plus možnosti kořenového názvu a výstupního stylu jsou zpracovávány v této záložce prohlížeče. Convertr jej nepřijímá ani neukládá; zavření nebo obnovení stránky vyčistí pracovní stav, pokud nástroj výslovně nenabízí místní stažení.
Jak tento nástroj používat
- Poskytněte platný vzorový JSON plus možnosti názvu kořene a výstupního stylu v ovládacích prvcích nástroje.
- Vyberte nastavení, která ovlivňují kopírovatelné deklarace typů TypeScript, a poté spusťte nástroj.
- Zkontrolujte kopírovatelná deklarace typů TypeScript před kopírováním nebo stažením.
Běžné způsoby selhání
Neplatný JSON, nereprezentativní vzorek nebo klíče vyžadující citované vlastnosti mohou produkovat typy, které potřebují úpravu.
Užitečný příklad
Vložte uživatelský objekt s ID, jménem a rolemi pro vytvoření uživatelského rozhraní s polem řetězců.