AZ Tools

Generador de esquemas Zod desde JSON

Desarrollo

Pega cualquier objeto o arreglo JSON y obtén un esquema Zod listo para usar (`z.object`, `z.string`, `z.number`, `z.array`, …) con los objetos anidados en línea. Úsalo para validar respuestas de API o datos de formularios en TypeScript. Todo se ejecuta localmente en tu navegador: tu JSON nunca se sube.

Esquema Zod

Cómo usar

  1. Pega o escribe tu JSON en el cuadro de entrada.
  2. Opcionalmente cambia el nombre de la constante del esquema (por defecto schema).
  3. Copia el esquema Zod generado del cuadro de salida.

Preguntas frecuentes

¿Cómo se infieren los tipos?
Las cadenas pasan a z.string(), los números a z.number(), los booleanos a z.boolean(), los objetos a z.object() y los arreglos a z.array() del tipo del primer elemento.
¿Qué pasa con null o los arreglos vacíos?
null se asigna a z.null() y un arreglo vacío a z.array(z.unknown()), porque el tipo del elemento no puede inferirse de una muestra vacía.
¿Admite objetos anidados?
Sí. Los objetos anidados se incluyen en línea como llamadas z.object(...) anidadas, por lo que todo el esquema es una sola expresión que puedes asignar a una constante.
¿Se envía mi JSON a algún sitio?
No. La conversión ocurre por completo en tu navegador; no se sube nada.

Herramientas relacionadas