A Caixa de Ferramentas JSON Next

Gerador de JSON Schema

Caracteres:0Tokens:0
No JSON data to display

Ferramentas JSON

Ferramentas de Array

Como Funciona

Veja como o NextJSON pode gerar um JSON Schema a partir de um objeto JSON.

Converter JSON para JSON Schema

Gere um JSON Schema a partir de uma string JSON, com versão do schema <draft 2020-12>

Entrada
{
  "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"
  ]
}
Saída
{
  "$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"
  ]
}

Perguntas Frequentes

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.

Como o gerador infere o schema?

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.

Posso usar este schema para validação?

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.

E se meu JSON tiver campos opcionais?

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.

Este site armazena meus dados na nuvem?

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.

Este site não tem alguns recursos úteis que preciso. Você pode adicioná-los?

Sim, aceitamos todas as sugestões! Sinta-se à vontade para compartilhar seu feedback usando o link no final da página.