Definição
JSON é a sigla de JavaScript Object Notation. É um formato textual de representação de conteúdo estruturado, com objetos, listas, strings, números, booleanos e valores nulos. APIs web o usam com frequência para transportar conteúdo entre cliente e servidor.
{
"nome": "Ana Souza",
"id": 42,
"ativo": true,
"pedidos": [
{"numero": 101, "total": 129.9},
{"numero": 102, "total": 45.0}
]
}Formato de conteúdo, não linguagem
JSON não é uma linguagem de programação e não executa lógica. Ele também não é sinônimo de objeto JavaScript: o texto JSON segue uma sintaxe própria, e a estrutura em memória é criada quando um programa interpreta esse texto.
Quando o JSON aparece
Corpos de requisições, respostas de APIs e arquivos de configuração usam JSON para representar conteúdo de forma legível e padronizada. O formato separa a representação textual da estrutura que o sistema mantém em memória.
Como conferir a validade
A falha mais comum é uma vírgula fora do lugar ou uma chave sem aspas, e o texto deixa de ser JSON válido antes de qualquer interpretação. Para conferir, rode o parser no console do navegador e observe o erro: a mensagem aponta a posição onde a leitura quebrou, como uma vírgula após o último campo ou um colchete fechado antes da hora. Quando o parser devolve a estrutura esperada, os campos e os valores estão no formato correto, independentemente do significado dos nomes.
Veja como estruturas viram texto JSONDúvidas frequentes
Perguntas frequentes sobre JSON
- JSON é uma linguagem de programação?
- Não. JSON é um formato de conteúdo, sem lógica de execução.
- JSON é o mesmo que objeto JavaScript?
- Não. JSON é texto com sintaxe própria, e um objeto JavaScript é uma estrutura em memória que pode ser criada sem passar por JSON.
- O que define a validade de um JSON?
- A sintaxe: chaves e valores aparecem em pares, com vírgulas e colchetes posicionados conforme o formato, independentemente do significado dos nomes.
Para continuar
Recursos relacionados
Documentação
MDN: JSON
Documenta o objeto JSON e suas operações.
Abrir recursoDocumentação
RFC 8259
Define o formato JSON e sua sintaxe.
Abrir recursoSite de referência
JSON.org
Apresenta o formato e sua gramática.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, o JSON transporta o conteúdo trocado entre a interface e a API.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.