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.
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
- 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.
- t: "2. Cole o esquema JSON." Inclui propriedades obrigatórias, regras de tipo, enums, arrays e restrições de objetos aninhados.
- 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.
- 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.
Ferramentas de desenvolvedor relacionadas
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
- Forneça dados JSON, um esquema JSON e o rascunho suportado selecionado nos controles da ferramenta.
- Escolha as configurações que afetam um resultado válido ou inválido com caminhos de instância e esquema, e execute a ferramenta.
- 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.