Конвертор на JSON към схема на Zod
Конвертирайте JSON в интерфейси на TypeScript, псевдоними на типове или схема на Zod на живо, с реално откриване на незадължителни полета в масиви.
Резултат
Тази страница отваря конвертора със схема на Zod, предварително избрана като изходен формат — поставете JSON обект или масив и той отпечатва const схема, изградена от z.object(), z.array(), z.union() и примитивни извиквания като z.string() или z.number(), готови да валидират тази форма на данни по време на изпълнение.
Същият механизъм за сравнение на полета, който захранва режима на интерфейса, управлява този изход: поле, присъстващо само в някои елементи от поставен масив, се добавя .optional() и поле, разглеждано като null и реална стойност, получава .nullable() вместо необработено обединение, съответстващо на това как схемите на Zod обикновено се пишат на ръка.
Zod е отделен npm пакет (npm install zod), който този инструмент не инсталира вместо вас — той само генерира източника на схемата, който поставяте в проект, който вече зависи от zod. Вместо това имате нужда от обикновени типове TypeScript? Същият JSON също се преобразува в интерфейси или псевдоними на типове, без да напуска тази страница.