⭐ 0

Конвертер JSON у Zod Schema

Миттєво конвертуйте JSON в інтерфейси TypeScript, псевдоніми типів або схеми Zod зі справжнім визначенням необов’язкових полів у масивах.

Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Обробка... 0%

Результат

Про цей інструмент

Ця сторінка відкриває конвертер із попередньо обраною схемою Zod як форматом виведення — вставте об’єкт або масив JSON і отримайте const schema, побудовану з z.object(), z.array(), z.union() та примітивних викликів, як-от z.string() чи z.number(), готову до валідації такої структури даних під час виконання.

Цей формат працює на тому ж рушії порівняння полів, що й режим інтерфейсів: поле, наявне лише в деяких елементах вставленого масиву, отримує .optional(), а поле, яке зустрічається одночасно як null і як справжнє значення, отримує .nullable() замість простого об’єднання, що відповідає тому, як схеми Zod зазвичай пишуть вручну.

Zod — це окремий пакет npm (npm install zod), який цей інструмент не встановлює за вас; він лише генерує код схеми, який ви вставляєте у свій проєкт, що вже залежить від zod. Потрібні звичайні типи TypeScript? Той самий JSON також конвертується в інтерфейси або псевдоніми типів, не залишаючи цієї сторінки.