Pular para o conteúdo principal
DevTools by Decussi
  • Ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil
Ferramentas
  1. Início
  2. /Ferramentas
  3. /Dados
  4. /JSON para Zod

JSON para Zod

Converta um JSON de exemplo em schema Zod, com tipos inferidos e campos opcionais.

Código gerado
import { z } from "zod";

export const enderecoSchema = z.object({
  "cidade": z.string(),
  "uf": z.string(),
});

export type Endereco = z.infer<typeof enderecoSchema>;

export const rootSchema = z.object({
  "id": z.number().int(),
  "nome": z.string(),
  "ativo": z.boolean(),
  "saldo": z.number(),
  "tags": z.array(z.string()),
  "endereco": enderecoSchema,
  "ultimoAcesso": z.null().nullable(),
});

export type Root = z.infer<typeof rootSchema>;

Os tipos são inferidos do exemplo: campos ausentes em parte dos itens de um array viram opcionais, e valores null viram anuláveis. Tudo roda no navegador — o JSON não é enviado a nenhum servidor.

Ferramentas relacionadas

  • {}JSON Viewer
  • 📐Formatador de JSON
  • 📦Minificador de JSON
  • ✓Validador de JSON
  • ↔Comparador de JSON
  • YMYAML ↔ JSON
InícioFerramentasDadosSegurançaRedeTextoDataWebDevSEOBrasilai.txtSitemap

Newsletter

Receba novidades e novas ferramentas no seu email.

Sugira uma ferramenta

Tem uma ideia? Envie sua sugestão.

Criado e mantido por Decussi