JSON til Zod Schema Converter
Konverter JSON til TypeScript-grænseflader, typealiaser eller et Zod-skema live med ægte valgfri feltdetektion på tværs af arrays.
Resultat
Denne side åbner konverteren med Zod-skema forudvalgt som outputformat - indsæt et JSON-objekt eller et array, og det udskriver et const-skema bygget fra z.object(), z.array(), z.union() og primitive kald som z.string() eller z.number(), klar til at validere denne form af data under kørsel.
Den samme felt-sammenligningsmotor, der driver grænsefladetilstanden, driver dette output: et felt, der kun findes i nogle elementer i et indsat array, bliver tilføjet .optional() og et felt, der ses som både null og en reel værdi, får .nullable() i stedet for en rå union, der matcher, hvordan Zod-skemaer normalt skrives i hånden.
Zod er en separat npm-pakke (npm install zod), som dette værktøj ikke installerer for dig - det genererer kun skemakilden, som du indsætter i et projekt, der allerede afhænger af zod. Har du brug for almindelige TypeScript-typer i stedet? Den samme JSON konverterer også til grænseflader eller typealiaser uden at forlade denne side.