O que é um JSON Schema?
JSON Schema é um vocabulário que permite anotar e validar documentos JSON. Ele descreve a estrutura dos seus dados, incluindo tipos, campos obrigatórios e restrições.
Decodifique e visualize strings JSON em múltiplos níveis com facilidade
Converta qualquer string JSON para uma linha sem espaços ou indentação
Converta um JSON schema em uma string JSON
Compare dois objetos JSON e destaque as diferenças
Converta JSON para o formato TOON para eficiência de tokens otimizada para LLM
Converta o formato TOON de volta para JSON padrão
Veja como o NextJSON pode gerar um JSON Schema a partir de um objeto JSON.
Gere um JSON Schema a partir de uma string JSON, com versão do schema <draft 2020-12>
{
"message": "Welcome to your daily dose of happiness!",
"mood": "fantastic",
"dailyAffirmations": [
"You are capable of amazing things",
"Today is full of possibilities",
"Your smile brightens someone's day"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"message": {
"type": "string"
},
"mood": {
"type": "string"
},
"dailyAffirmations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"message",
"mood",
"dailyAffirmations"
]
}
JSON Schema é um vocabulário que permite anotar e validar documentos JSON. Ele descreve a estrutura dos seus dados, incluindo tipos, campos obrigatórios e restrições.
A ferramenta analisa sua estrutura JSON e infere tipos a partir dos valores—strings, números, booleanos, arrays e objetos aninhados. Cria um schema que corresponde aos seus dados de amostra.
Sim! O schema gerado segue a especificação JSON Schema draft 2020-12 e pode ser usado com bibliotecas de validação para garantir que os dados recebidos correspondam à estrutura esperada.
O gerador inclui todas as propriedades encontradas na sua amostra. Para uso em produção, você pode querer editar o schema para marcar certos campos como opcionais ajustando o array required.
Não, este site não armazena nem compartilha seus dados na nuvem. Seus dados permanecem privados e são mantidos localmente no seu navegador.
Sim, aceitamos todas as sugestões! Sinta-se à vontade para compartilhar seu feedback usando o link no final da página.