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.
Como usar
- Cole ou digite seu JSON na caixa de entrada.
- Opcionalmente renomeie a constante do esquema (padrão schema).
- 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
Conversor de Base64 para hexadecimal (e volta)
Converta uma string Base64 em bytes hexadecimais e hex de volta para Base64, com suporte URL-safe, no seu navegador.
Codificador e Decodificador Quoted-Printable
Codifique texto para MIME Quoted-Printable (RFC 2045) ou decodifique — com escapes =XX, quebras de linha suaves e UTF-8 — tudo no seu navegador, com quebra de linha em 76 caracteres ao codificar.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.