0

Převaděč JSON na TypeScript

Převeďte JSON na rozhraní TypeScript, typové aliasy nebo schéma Zod naživo se skutečnou detekcí volitelných polí napříč poli.

Zpracování... 0%

Výsledek

Ruční psaní rozhraní TypeScript pro odezvu JSON API je pomalé a náchylné k chybám: vnořené objekty potřebují své vlastní rozhraní, pole potřebují typ prvku a pole, které někdy chybí, musí být označeno jako nepovinné – vynechá cokoli z toho a kompilátor zůstane tichý, zatímco se váš kód nesynchronizuje se skutečným tvarem dat.

Tento převodník to dělá za vás. Vložte libovolný objekt nebo pole JSON a prochází strukturou rekurzivně: vnořený objekt se stane svým vlastním pojmenovaným rozhraním, pole objektů získá rozhraní prvků s poli porovnanými napříč každou položkou v tomto poli – pole přítomné pouze v některých z nich je označeno koncovým ? a pole, které je někdy nulové a někdy hodnota vyjde jako správný řetězec | nulové sjednocení místo jednoho nebo druhého.

Přepínač formátu přepíná pouze způsob tisku stejné odvozené struktury: blok rozhraní, alias typu nebo schéma Zod vytvořené z volání z.object(), z.array() a z.union() s .optional() a .nullable() tam, kde se použijí. Samotný Zod je samostatný balíček npm (npm install zod) — tento nástroj pouze zapisuje zdroj schématu, nic za vás neinstaluje.

Vše běží lokálně ve vašem prohlížeči v okamžiku, kdy píšete nebo vkládáte, bez tlačítka pro odeslání a bez nahrávání – užitečné pro užitečné zatížení obsahující skutečná data zákazníků. Chcete-li pracovat se samotným textem JSON, nikoli s jeho odvozenými typy, podívejte se na formátovač JSON, který jej pěkně vytiskne nebo minifikuje, a na validátor JSON, abyste před převodem určili chybu syntaxe.