0

Convertor de schemă JSON în Zod

Convertiți JSON în interfețe TypeScript, aliasuri de tip sau o schemă Zod live, cu detectarea reală a câmpurilor opționale în matrice.

Procesare... 0%

Rezultat

Această pagină deschide convertorul cu schema Zod preselectată ca format de ieșire — lipiți un obiect sau o matrice JSON și tipărește o schemă const construită din z.object(), z.array(), z.union() și apeluri primitive precum z.string() sau z.number(), gata să valideze acea formă de date în timpul execuției.

Același motor de comparare a câmpurilor care alimentează modul de interfață conduce această ieșire: un câmp prezent doar în unele elemente dintr-o matrice lipită devine .optional() adăugat, iar un câmp văzut atât ca valoare nulă, cât și ca valoare reală devine .nullable() în loc de o uniune brută, potrivindu-se cu modul în care schemele Zod sunt scrise în mod normal manual.

Zod este un pachet separat npm (npm install zod) pe care acest instrument nu îl instalează pentru dvs. - generează doar sursa schemei, pe care o inserați într-un proiect care depinde deja de zod. Aveți nevoie de tipuri simple TypeScript? Același JSON se convertește și în interfețe sau în aliasuri de tip fără a părăsi această pagină.