Generujte rozhraní TypeScriptu ze vzorku JSON, s vnořenými typy, poli a volitelnými poli. Běží ve vašem prohlížeči.
Jak používat nástroj JSON na TS
Vložte objekt nebo pole JSON.
Volitelně nastavte název kořenového rozhraní.
Zkopírujte vygenerovaná rozhraní TypeScriptu.
Toto je generátor JSON na TypeScript, který odvodí sadu rozhraní z ukázkového objektu nebo pole JSON, takže můžete vložit odpověď z API a získat hotové typy k použití místo toho, abyste je psal ručně.
Je to velká úspora času, když konzumujete API nebo konfigurační soubor: vložte odpověď, případně pojmenujte kořenové rozhraní a zkopírujte čistý TypeScript rovnou do svého kódu.
Generování běží zcela v vašem prohlížeči, takže vaše data nikdy neopustí vaše zařízení, na čemž záleží, když ukázka obsahuje skutečné hodnoty.
Zvládá reálné tvary: vnořené objekty se stanou vlastními pojmenovanými rozhraními odkazovanými z nadřazeného, pole objektů se sloučí do jednoho rozhraní a tam, kde se hodnoty liší, vzniknou typy sjednocení.
Když objekty v poli nemají všechny stejné klíče, klíče chybějící u některých prvků se označí jako volitelné otazníkem, což odpovídá tomu, jak se data skutečně chovají, a udrží typy poctivé.
Jeden důležitý bod: odvozuje tvar z jediné ukázky, kterou mu dáte, místo aby vynucoval schéma. Pokud je pole v reálných datech někdy null nebo chybí, ale ne v vaše ukázce, vygenerovaný typ o tom nebude vědět, takže použijte reprezentativní příklad.
Často kladené otázky
Každý vnořený objekt se stane vlastním pojmenovaným rozhraním, na které odkazuje jeho rodič, takže výsledek je čistý a znovupoužitelný.
Pole objektů se sloučí do jednoho rozhraní a klíče chybějící v některých prvcích se označí jako volitelné. Pole smíšených primitiv dostanou sjednocený typ prvku.
Ne. Typy se generují zcela ve vašem prohlížeči, takže vaše data nikdy neopustí vaše zařízení.
Vložit tento nástroj
Přidejte tento nástroj na svůj web. Zkopírujte úryvek níže, automaticky zůstává aktuální.
<iframe src="https://monu.tools/embed/cs/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Související nástroje
Formátujte, zkrášlujte a ověřujte JSON online s jasnými chybovými hláškami pro neplatný vstup.
Minifikujte a ověřujte JSON ve svém prohlížeči a uvidíte, kolik bajtů ušetříte.
Převádějte JSON na CSV a CSV zpět na JSON oběma směry. Zvolte oddělovač, zpracujte pole v uvozovkách a zkopírujte výsledek. Vše běží ve vašem prohlížeči.
Převádějte YAML na JSON a JSON zpět na YAML oběma směry. Ověřuje při převodu a zobrazuje jasné chyby. Vše běží ve vašem prohlížeči.