JSON
JSON é um formato textual para representar e trocar dados estruturados. Usa valores como números, textos, booleanos, listas e objetos. Sua sintaxe é independente de uma linguagem específica, apesar da origem associada a JavaScript.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Siglas: JSON
Também chamado de: JavaScript Object Notation
Neste verbete

JSON
- Texto JSON
- Leitura da estrutura
- Valores da aplicação
Estrutura em texto
O objeto {“nome”:“Ana”,“idade”:20} associa nomes a valores. Uma lista usa colchetes para reunir elementos em sequência. O formato também aceita true, false e null como valores específicos.
Uma chave de objeto é uma string delimitada por aspas duplas. Comentários e vírgula depois do último elemento não fazem parte da sintaxe padronizada de JSON.
Formato não é significado
Um documento válido pode conter informações incoerentes para uma aplicação. O formato não decide se idade pode ser negativa nem se um campo é obrigatório. Um contrato ou esquema adicional precisa definir essas regras.
JSON também não define tipos próprios para datas ou arquivos binários. A aplicação precisa escolher uma representação e explicar como interpretá-la. Receber JSON não significa executar código JavaScript: um leitor de dados interpreta a estrutura, e não um programa arbitrário.
Próxima leitura
Leia JSON e CSV para comparar estruturas aninhadas com tabelas de campos.
Na prática
- O objeto {"nome":"Ana","idade":20} contém uma string e um número associados a chaves.
Fontes para aprofundar
- IETF — RFC 8259, seções 2–8: valores, objetos, listas e UTF-8 (fonte primária)