Compreendendo JSON: Um guia para iniciantes sobre formatação e validação
Resposta rápida
JSON é um formato de dados baseado em texto que usa pares de valores-chave e matrizes. Ele suporta strings, números, booleanos, nulos, objetos e arrays. Use nosso formatador JSON gratuito para embelezar, validar e reduzir os dados JSON – todo o processamento acontece no seu navegador.
Introdução
JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados que é fácil de ser lido e escrito por humanos e fácil de ser analisado e gerado por máquinas. É o formato de dados mais comum usado para comunicação entre servidores web e navegadores e substituiu amplamente XML na web moderna APIs.
Passo a passo
-
Compreender a sintaxe JSON
JSON usa chaves {} para objetos, colchetes [] para matrizes e pares de valores-chave separados por dois pontos. As chaves devem ser strings entre aspas duplas. Os valores podem ser strings, números, booleanos, nulos, objetos ou matrizes.
-
Formate seu JSON
Cole seus dados JSON na ferramenta JSON Formatter. Ele embelezará automaticamente o JSON com recuo e quebras de linha adequados, facilitando a leitura.
-
Valide a estrutura
O formatador verifica se há erros de sintaxe em JSON. Se válido, exibe a saída formatada. Se inválido, mostra uma mensagem de erro indicando o problema.
-
Copie ou use o resultado
Copie o JSON formatado para sua área de transferência para uso em seu código, documentação ou depuração.
Exemplos
Objeto simples
Entrada: {"name":"Alice","age":30}
Saída: {
"name": "Alice",
"age": 30
}
Matriz de objetos
Entrada: [{"id":1},{"id":2}]
Saída: [
{ "id": 1 },
{ "id": 2 }
]
Estrutura aninhada
Entrada: {"user":{"name":"Bob","tags":["admin","user"]}}
Saída: {
"user": {
"name": "Bob",
"tags": ["admin", "user"]
}
}
Problemas comuns
- Usar aspas simples para strings —JSON requer aspas duplas para strings e chaves.
- Vírgulas finais —JSON não permitem uma vírgula após o último item em um objeto ou matriz.
- Comentários —JSON não suporta comentários (// ou /* */). Use JSONC ou JSON5 se precisar de comentários.
- Chaves sem aspas — todas as chaves devem estar entre aspas duplas, ao contrário dos literais de objeto JavaScript.
Dicas
- Use um formatador JSON para capturar erros de sintaxe antes de enviar dados para um API.
- Minificado JSON economiza largura de banda - use minificação na produção, formatação no desenvolvimento.
- JSON não oferece suporte a funções indefinidas ou datas como valores — use strings nulas ou ISO 8601.
- Use JSON.parse() em JavaScript para converter strings JSON em objetos e JSON.stringify() para converter objetos em JSON.