0

Konvertor JSON na TypeScript

Preveďte JSON na rozhrania TypeScript, typové aliasy alebo schému Zod naživo so skutočnou detekciou voliteľných polí v poliach.

Spracovanie... 0%

Výsledok

Ručné písanie rozhraní TypeScript na odozvu JSON API je pomalé a náchylné na chyby: vnorené objekty potrebujú svoje vlastné rozhranie, polia potrebujú typ prvku a pole, ktoré niekedy chýba, musí byť označené ako nepovinné – vynechá čokoľvek z toho a kompilátor zostane tichý, kým sa váš kód nesynchronizuje so skutočným tvarom údajov.

Tento prevodník to robí za vás. Prilepte ľubovoľný objekt alebo pole JSON a rekurzívne prechádza štruktúrou: vnorený objekt sa stane vlastným pomenovaným rozhraním, pole objektov získa rozhranie prvkov s poľami porovnanými v rámci každej položky v tomto poli – pole prítomné len v niektorých z nich je označené koncovým znakom ? a pole, ktoré je niekedy nulové a inokedy hodnota vyjde ako správny reťazec | nulové spojenie namiesto jedného alebo druhého.

Prepínač formátu prepína iba spôsob tlače rovnakej odvodenej štruktúry: blok rozhrania, alias typu alebo schéma Zod vytvorená z volaní z.object(), z.array() a z.union() s .voliteľné() a .nullable() tam, kde sa použijú. Samotný Zod je samostatný balík npm (npm install zod) — tento nástroj zapíše iba zdroj schémy, nič za vás nenainštaluje.

Všetko beží lokálne vo vašom prehliadači v momente, keď zadávate alebo vkladáte, bez tlačidla na odoslanie a bez nahrávania – užitočné pre užitočné zaťaženia obsahujúce skutočné údaje o zákazníkoch. Ak chcete pracovať so samotným textom JSON a nie s jeho odvodenými typmi, pozrite si formátovač JSON, ktorý ho pekne vytlačí alebo minifikuje, a validátor JSON, aby ste pred konverziou určili chybu syntaxe.