0

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.

Behandler... 0%

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.