0

Convertidor de esquemas JSON a Zod

Convierta JSON en interfaces TypeScript, escriba alias o un esquema Zod en vivo, con detección real de campos opcionales en matrices.

Procesando... 0%

Resultado

Esta página abre el convertidor con el esquema Zod preseleccionado como formato de salida: pegue un objeto o matriz JSON e imprime un esquema constante creado a partir de z.object(), z.array(), z.union() y llamadas primitivas como z.string() o z.number(), listo para validar esa forma de datos en tiempo de ejecución.

El mismo motor de comparación de campos que impulsa el modo de interfaz impulsa este resultado: un campo presente solo en algunos elementos de una matriz pegada se agrega .optional(), y un campo visto como valor nulo y real obtiene .nullable() en lugar de una unión sin formato, coincidiendo con la forma en que los esquemas Zod normalmente se escriben a mano.

Zod es un paquete npm independiente (npm install zod) que esta herramienta no instala automáticamente; solo genera la fuente del esquema, que se pega en un proyecto que ya depende de zod. ¿Necesita tipos simples de TypeScript? El mismo JSON también se convierte en interfaces o alias de tipo sin salir de esta página.