Descrição da ferramenta

Converta tipo TypeScript para esquema Zod automaticamente. Transforme qualquer interface para esquema de validação Zod ou gere Zod a partir de definições de interface sem reescrita manual. Perfeito para converter tipo TS para Zod em segundos.

Recursos

  • Converte automaticamente interface para formato de esquema Zod com regras de validação correspondentes.
  • Transforma tipo TypeScript para esquema Zod incluindo primitivos, objetos aninhados, arrays, tuplas, uniões literais e propriedades opcionais.
  • Detecta múltiplas interfaces e aliases de tipo em um único trecho e gera constantes Zod correspondentes.

Detalhes de conversão

  • Mapeia primitivos comuns para z.string(), z.number(), z.boolean(), z.null(), z.undefined() e z.unknown().
  • Converte uniões literais para z.enum([...]) quando todos os membros são strings, caso contrário usa z.union([...]).
  • Gera z.object({...}) para literais de objeto inline e encadeia .catchall() para assinaturas de índice.
  • Produz avisos acionáveis sempre que o conversor deve usar z.any() ou pular uma extensão de interface.