Formatador e Validador JSON

Formate, valide e minifique JSON. Identifique erros de sintaxe instantaneamente.

Espaço para Anúncio
Espaço para Anúncio

O que é JSON?

JSON (JavaScript Object Notation) é o formato padrão de troca de dados na internet. É usado por APIs REST, bancos de dados NoSQL (MongoDB), arquivos de configuração e muito mais. É leve, legível por humanos e suportado por todas as linguagens de programação.

Estrutura do JSON

JSON suporta os seguintes tipos de dados:

  • Objetos: pares chave-valor entre chaves {}
  • Arrays: listas ordenadas entre colchetes []
  • Strings: texto entre aspas duplas "texto"
  • Números: inteiros ou decimais (sem aspas)
  • Booleanos: true ou false
  • Null: valor nulo

Erros comuns em JSON

  • Vírgula após o último item de objeto/array (trailing comma)
  • Usar aspas simples em vez de duplas
  • Chaves sem aspas
  • Comentários (JSON não suporta comentários)
  • Valores undefined ou NaN (não existem em JSON)
Espaço para Anúncio

Formatar vs Minificar

Formatar (beautify): adiciona indentação e quebras de linha para facilitar a leitura humana. Ideal para debug e desenvolvimento.

Minificar: remove espaços e quebras de linha, reduzindo o tamanho do arquivo. Ideal para produção e tráfego de rede.

Ferramentas úteis para devs

  • jq: processador de JSON na linha de comando
  • JSON Schema: validação de estrutura de documentos JSON
  • JSONPath: consultas em documentos JSON (similar ao XPath)

Perguntas Frequentes

JSON aceita comentários?

Não. O padrão JSON (RFC 8259) não suporta comentários. Se você precisa de comentários, considere usar JSONC (JSON with Comments) ou YAML.

Qual a diferença entre JSON e XML?

JSON é mais leve, legível e fácil de parsear. XML é mais verboso mas suporta schemas, namespaces e atributos. A maioria das APIs modernas usa JSON.

Posso usar aspas simples em JSON?

Não. O padrão JSON exige aspas duplas para strings e chaves. Em JavaScript você pode usar aspas simples em objetos literais, mas ao serializar para JSON elas são convertidas para duplas.

Espaço para Anúncio