Konvertor JSON na Zod Schema Converter
Preveďte JSON na rozhrania TypeScript, typové aliasy alebo schému Zod naživo so skutočnou detekciou voliteľných polí v poliach.
Výsledok
Táto stránka otvorí konvertor so schémou Zod, ktorá je vopred vybratá ako výstupný formát – prilepte objekt alebo pole JSON a vytlačí const schému zostavenú zo z.object(), z.array(), z.union() a primitívnych volaní ako z.string() alebo z.number(), ktoré sú pripravené na overenie daného tvaru údajov za behu.
Rovnaký nástroj na porovnávanie polí, ktorý poháňa režim rozhrania, riadi tento výstup: pole prítomné len v niektorých položkách vloženého poľa dostane pripojenú .voliteľné() a pole, ktoré sa považuje za nulovú aj skutočnú hodnotu, dostane .nullable() namiesto nespracovaného spojenia, čo zodpovedá tomu, ako sa schémy Zod bežne píšu ručne.
Zod je samostatný balík npm (npm install zod), ktorý vám tento nástroj nenainštaluje – iba vygeneruje zdroj schémy, ktorý vložíte do projektu, ktorý už závisí od zod. Potrebujete namiesto toho obyčajné typy TypeScript? Rovnaký JSON sa tiež konvertuje na rozhrania alebo aliasy typu bez opustenia tejto stránky.