Gerador de JSON Schema

Transforme dados JSON representativos em um esquema Draft 2020-12 editável, com tipos, propriedades de objetos, arrays e campos obrigatórios inferidos.

O gerador evita inferências restritivas, como enums, intervalos e objetos fechados. Revise e edite o resultado antes de usá-lo para validar dados de produção, principalmente quando a amostra contém apenas um registro.

Como gerar um JSON Schema

  1. Cole um objeto JSON ou um array não vazio de objetos na caixa de entrada.
  2. Escolha se deseja inferir formatos comuns de string e clique em Gerar esquema.
  3. Revise e edite o esquema gerado e depois copie-o ou baixe-o.

Perguntas frequentes sobre o gerador de JSON Schema

Como as propriedades obrigatórias são inferidas?

Um campo é obrigatório quando aparece em todos os objetos da amostra. Com um único objeto, todos os campos desse exemplo são obrigatórios, pois não há evidências de que sejam opcionais.

Como null e tipos de valores mistos são tratados?

Quando as amostras contêm null e outro tipo de valor, o tipo gerado inclui null. Valores mistos em arrays também são combinados em uma lista de tipos em vez de serem forçados a um único tipo.

Quais formatos de string podem ser detectados?

Quando a inferência de formatos está ativada, strings que correspondem de forma consistente podem ser marcadas como date, date-time, time, UUID, email, IPv4 ou URI. O gerador omite o formato quando as amostras divergem ou são ambíguas.

Que tipo de JSON de amostra posso usar?

Use um objeto JSON ou um array não vazio que contenha apenas objetos. Um array de objetos de amostra ajuda a encontrar os campos obrigatórios em comum. Arrays aninhados vazios permanecem abertos, pois não contêm exemplos de itens.

Meu JSON de amostra é enviado?

Não. Esta ferramenta analisa a amostra e gera o esquema nesta aba do navegador. Seu JSON não é enviado a um servidor.

Formatadores de código

Formate e embeleze Java, Python, JavaScript, JSON, HTML e outros; ajuste recuos, espaços e quebras de linha.

Mais ferramentas

Edição e efeitos de áudio

Corte, una ou divida gravações, remova silêncios ou ruídos e ajuste volume, velocidade, tom ou canais.

Mais ferramentas

Ferramentas de planilhas

Abra e edite planilhas CSV ou Excel, formate texto tabular e converta CSV para Excel ou SQL.

Mais ferramentas

Ferramentas de Markdown

Escreva e visualize Markdown, renderize diagramas Mermaid e converta entre Markdown, HTML e tabelas.

Mais ferramentas

Ferramentas de texto

Compare textos, conte palavras e termos frequentes, ordene ou substitua linhas e visualize texto DOCX.

Mais ferramentas

Dicionários

Consulte significados, sinônimos e antônimos em chinês ou encontre transcrições fonéticas em AFI em vários idiomas.

Conversão e reprodução de áudio

Converta entre MP3, WAV, FLAC e outros formatos, reproduza áudio ou PCM bruto e consulte ou edite metadados.

Ferramentas JSON e de dados

Inspecione, compare e valide JSON; teste expressões JSONPath ou converta dados para CSV, YAML e XML.

Mais ferramentas

Ferramentas de voz

Transcreva áudio em texto, gere voz a partir de texto ou grave sua voz no navegador.

Ferramentas de vídeo

Converta e comprima vídeos, corte ou una clipes, redimensione quadros e extraia áudio.

Mais ferramentas

Reprodução e gravação de vídeo

Reproduza vídeos locais ou em streaming, grave tela ou câmera e use a câmera como espelho online.

Ferramentas de PDF

Comprima ou una PDFs, divida e reorganize páginas, converta-as em imagens e visualize ou compare documentos.

Mais ferramentas

Ferramentas de imagem

Converta formatos de imagem, redimensione ou recorte fotos, comprima arquivos, compare imagens e extraia texto com OCR.

Mais ferramentas

Criação de imagens

Capture e melhore telas, transforme texto em imagens ou GIFs, desenhe em um quadro branco e crie nuvens de palavras ou favicons.

Mais ferramentas

Ferramentas de legendas

Edite legendas SRT ou VTT com prévia do vídeo, ajuste tempos, converta formatos e gerencie faixas de legendas.

Mais ferramentas

Ferramentas de arquivos

Abra ZIP, 7Z, RAR ou TAR, extraia os arquivos desejados e crie novos arquivos compactados; ZIP e 7Z aceitam senha.

Codificadores | Decodificadores

Codifique e decodifique Base64 ou Base32, escape URLs, HTML e texto Unicode e inspecione o conteúdo de JWTs.

Mais ferramentas

Ferramentas numéricas

Converta valores entre binário, decimal e hexadecimal; escreva números por extenso ou transforme texto em binário.

Mais ferramentas

Calculadoras

Calcule porcentagens e frações, resuma estatísticas e determine notas, descontos ou proporções de imagem.

Mais ferramentas

Ferramentas de tempo

Exiba um relógio online, use contagem regressiva ou cronômetro e calcule datas, idades ou diferenças de fuso horário.

Mais ferramentas

Ferramentas de rede

Verifique seu IP e conexão IPv6, inspecione requisições HTTP ou arquivos HAR e calcule intervalos de endereços CIDR.

Conversões de unidades

Converta unidades de comprimento, peso, temperatura, armazenamento de dados e mais.

Ferramentas de cores

Converta valores HEX, RGB e HSL, extraia cores de uma imagem, verifique contraste ou teste a tela com cores sólidas.

Códigos QR e de barras

Gere e leia códigos QR ou de barras, inclusive códigos QR para links e redes Wi-Fi.

Ferramentas de desenvolvimento e segurança

Gere hashes, UUIDs e senhas, teste expressões regulares, crie slugs de URL e confira permissões de arquivos.

Mais ferramentas

Utilitários

Verifique resolução e taxa de atualização da tela, meça com uma régua, teste teclas ou leia com um teleprompter.

Mais ferramentas

Jogos

2048, Campo minado, Sudoku, Gomoku, Batalha de tanques

Mais ferramentas