Anúncios incomodam? Ir Sem anúncios Hoje

Validador e Formatador de Esquema JSON

DadosDesenvolvedor
ANÚNCIO · REMOVER?
Os resultados da validação aparecerão aqui
ANÚNCIO · REMOVER?

Guia

Validador e Formatador de Esquema JSON

Validador e Formatador de Esquema JSON

Valide seus dados JSON contra um Esquema JSON com relatórios de erro precisos e detalhados. Cole seus dados e esquema, selecione a versão do esboço e obtenha feedback instantâneo — incluindo caminhos JSON Pointer exatos para cada erro de validação. Todo o processamento é executado no lado do cliente, portanto, seus dados nunca saem do seu navegador.

Como usar

Cole seus dados JSON na primeira caixa de texto e seu Esquema JSON na segunda. Selecione a versão do esboço do esquema (draft-07, 2019-09 ou 2020-12) e clique em Validar. A ferramenta exibe um resultado claro de aprovação ou reprovação com mensagens de erro detalhadas mostrando o caminho exato, a palavra-chave violada e a explicação para cada problema. Use os botões Formatar para embelezar qualquer uma das entradas.

Características

  • Múltiplos Esboços de Esquema – Suporta os esboços de esquema JSON draft-07, draft-2019-09 e draft-2020-12 através da biblioteca de validação ajv.
  • Relatórios de Erro Detalhados – Cada erro de validação mostra o caminho JSON Pointer para o valor ofensor, a palavra-chave violada e uma mensagem de erro legível.
  • Embelezador de JSON – Formate e imprima de forma organizada tanto seus dados JSON quanto o esquema com a indentação adequada para facilitar a leitura e a edição.
  • Processamento do lado do cliente – Toda a validação é executada no seu navegador usando a biblioteca ajv padrão da indústria. Nenhum dado é enviado para nenhum servidor.
  • Dados de Exemplo – Experimente o exemplo integrado para ver como a validação funciona antes de colar seus próprios dados.

Quando usar esta ferramenta

Use esta ferramenta ao construir ou depurar APIs que usam JSON Schema para validação de solicitação, teste de arquivos de configuração contra seus esquemas ou verificação de que os dados de exemplo estão em conformidade com uma especificação. É especialmente útil para capturar problemas sutis — campos obrigatórios ausentes, incompatibilidades de tipo ou violações de padrão — que são fáceis de perder a olho nu, mas quebram aplicações em tempo de execução.

ANÚNCIO · REMOVER?

Perguntas frequentes

  1. O que é JSON Schema e para que serve?

    JSON Schema é um vocabulário que permite anotar e validar documentos JSON. Ele define a estrutura esperada, os tipos e as restrições dos dados JSON — como quais campos são obrigatórios, quais tipos eles devem ter e quais padrões as strings devem corresponder. É amplamente utilizado para validação de solicitação/resposta de API, validação de arquivos de configuração e especificações de intercâmbio de dados.

  2. Qual a diferença entre JSON Schema draft-07, 2019-09 e 2020-12?

    Cada esboço adiciona novas palavras-chave e refina o comportamento existente. O draft-07 é o mais amplamente suportado e inclui palavras-chave como if/then/else. O draft-2019-09 adicionou vocabulários, unevaluatedProperties e dependentRequired. O draft-2020-12 refinou referências dinâmicas e prefixItems (substituindo a forma de array de items). A maioria das ferramentas suporta o draft-07; esboços mais recentes oferecem maior poder expressivo, mas têm suporte de ferramentas ligeiramente menos universal.

  3. O que é um caminho JSON Pointer em erros de validação?

    Um JSON Pointer é uma sintaxe de string para identificar um valor específico dentro de um documento JSON (definido na RFC 6901). Ele usa barras para navegar em objetos e arrays — por exemplo, /users/0/email aponta para o campo email do primeiro usuário em um array users. Os erros de validação incluem esses caminhos para que você possa identificar exatamente onde em seus dados o problema ocorre.

  4. O que é ajv e por que é o padrão para validação de JSON Schema?

    Ajv (Another JSON Validator) é o validador de JSON Schema mais utilizado para JavaScript. Ele suporta todos os esboços principais, compila esquemas em funções de validação otimizadas para velocidade e fornece relatórios de erro detalhados. É usado por grandes projetos, incluindo webpack, ESLint e o toolchain OpenAPI, processando bilhões de validações diariamente.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANÚNCIO · REMOVER?
ANÚNCIO · REMOVER?
ANÚNCIO · REMOVER?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANÚNCIO · REMOVER?