AZ Tools

Gerador de esquema Zod a partir de JSON

Desenvolvimento

Cole qualquer objeto ou array JSON e obtenha um esquema Zod pronto para usar (`z.object`, `z.string`, `z.number`, `z.array`, …) com os objetos aninhados embutidos. Use-o para validar respostas de API ou dados de formulário em TypeScript. Tudo roda localmente no seu navegador — seu JSON nunca é enviado.

Esquema Zod

Como usar

  1. Cole ou digite seu JSON na caixa de entrada.
  2. Opcionalmente renomeie a constante do esquema (padrão schema).
  3. Copie o esquema Zod gerado da caixa de saída.

Perguntas frequentes

Como os tipos são inferidos?
Strings viram z.string(), números z.number(), booleanos z.boolean(), objetos z.object() e arrays z.array() do tipo do primeiro elemento.
O que acontece com null ou arrays vazios?
null vira z.null() e um array vazio vira z.array(z.unknown()), pois o tipo do elemento não pode ser inferido de uma amostra vazia.
Suporta objetos aninhados?
Sim. Objetos aninhados são embutidos como chamadas z.object(...) aninhadas, então todo o esquema é uma única expressão que você pode atribuir a uma constante.
Meu JSON é enviado para algum lugar?
Não. A conversão ocorre inteiramente no seu navegador; nada é enviado.

Ferramentas relacionadas