Validador de JSON Schema - valide JSON com um esquema online

Validar dados JSON contra um esquema colado no seu navegador. O JSON e o esquema são analisados localmente, para que você possa verificar cargas úteis de API, arquivos de configuração e exemplos de webhook contra Draft-07, 2019-09 ou 2020-12 sem enviar seu conteúdo.

Pronto
0 Byte
0 Byte

Resultado de Validação

Insira os dados JSON e um esquema JSON, em seguida, selecione Validar.

Rascunhos suportados

Escolha o rascunho 7, 2019-09 ou 2020-12 antes de validar. O rascunho selecionado controla como o esquema é compilado.

Páginas de erro úteis

Erros de validação incluem caminhos de instância, caminhos do esquema e mensagens concisas para que os problemas de carga API sejam mais fáceis de localizar.

Fluxo de Trabalho Local

Copie um relatório ou baixe-o como um arquivo JSON. O Analytics usa apenas buckets de tamanho, rascunho e contagem, nunca o conteúdo colado.

Como validar JSON contra um esquema online

  1. t: "1. Cole seus dados JSON." Use uma resposta de API, corpo de webhook, objeto de configurações ou qualquer documento JSON que você precise verificar.
  2. t: "2. Cole o esquema JSON." Inclui propriedades obrigatórias, regras de tipo, enums, arrays e restrições de objetos aninhados.
  3. t: "3. Escolha o rascunho do esquema." Escolha Draft-07, 2019-09 ou 2020-12 para que a validação use o comportamento de palavra-chave certo.
  4. t: "4. Validar e corrigir erros." Revise as pistas de instância e os caminhos do esquema, depois copie ou baixe o relatório de validação.

Exemplo de verificação de esquema

Dados JSON

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

Esquema JSON

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

Este validador de esquema JSON informa se os dados correspondem ao esquema e aponta para o campo exato quando uma propriedade, tipo, enum ou regra aninhada exigida falha.

FAQ do Validador de Schema JSON

Posso validar JSON contra um esquema on-line com esta ferramenta?

Sim. Passe os dados JSON e um esquema JSON, escolha o projeto de correspondência e valida o JSON contra um esquem online sem carregar o conteúdo para Convertr.

O JSON Schema Validator suporta o Draft-07 e 2020-12?

Sim. O validador suporta JSON Schema Draft-07, Draft 2019-09 e Draft 2020-12. Selecione o draft antes de validar para que o schema seja compilado com as regras pretendidas.

Isso é diferente do JSON Formatter?

Sim. O Formatador JSON verifica a sintaxe e a formatação. Este Validador de Schema JSON verifica se o JSON válido corresponde a um contrato de schema, incluindo campos obrigatórios, tipos, enums e regras de objetos aninhados.

Validador de Esquema JSON

Validar uma instância JSON contra um esquema JSON fornecido usando o comportamento de rascunho suportado.

Entrada
Dados JSON, um esquema JSON e o projeto selecionado suportado.
Saída
Um resultado válido ou inválido com caminhos de instância e esquema.
Limitações reais
A busca remota de esquemas não é garantida, formatos personalizados podem ser anotações e o suporte difere entre as palavras-chave do Draft-07, 2019-09 e 2020-12.
Privacidade e tratamento de dados
Os dados JSON, um Schema JSON e o projeto selecionado suportado são processados nesta tabela do navegador.Convertr não recebe ou armazenará; fechar ou recarregar a página limpa o estado de trabalho, a menos que a ferramenta explicitamente ofereça uma download local.

Como usar esta ferramenta

  1. Forneça dados JSON, um esquema JSON e o rascunho suportado selecionado nos controles da ferramenta.
  2. Escolha as configurações que afetam um resultado válido ou inválido com caminhos de instância e esquema, e execute a ferramenta.
  3. Revise um resultado válido ou inválido com caminhos de instância e esquema antes de copiar ou baixar.

Modos de falha comuns

Invalid JSON, um esquema falso, uma referência não resolvida ou uma palavra-chave incompatível com o projeto produz um erro de validação.

Exemplo útil

Requer uma string de e-mail e idade inteira, então valida um objeto de amostra e inspeciona cada caminho com falha.