jsonAPIjavascriptdesenvolvimento
JSON: um guia completo para sintaxe e como trabalhar com o formato
O que é JSON, sua sintaxe, tipos de dados, erros comuns de análise e exemplos em JavaScript, Python e PHP.
Publicada 23 de fevereiro de 2026·Hora de ler: 8 min
O que é JSON?
JSON (JavaScript Object Notation) é um formato de troca de dados baseado em texto. As pessoas leem e as máquinas analisam. Usado em API REST, arquivos de configuração, bancos de dados e em qualquer lugar.
Sintaxe JSON
{
"nome": "Ivan",
"idade": 30,
"ativo": verdadeiro,
"pontuação": 9,5,
"tags": ["dev", "js", "api"],
"endereço": {
"cidade": "Moscou",
"zip": "101000"
},
"telefone": nulo
} Tipos de dados
| Tipo | Exemplo |
|---|---|
| --- | --- |
| Corda | `"texto"` |
| Número | `42`, `3.14` |
| Booleano | `verdadeiro`, `falso` |
| Nulo | `nulo` |
| Matriz | `[1, 2, 3]` |
| Objeto | `{"chave": "valor"}` |
5 erros comuns
// ❌ Vírgula no final (vírgula final)
{"nome": "Ivan",}
// ❌ Aspas simples
{'nome': 'Ivan'}
// ❌ Comentários (não suportados!)
{"nome": "Ivan" /* autor */}
// ❌ Chaves sem aspas
{nome: "Ivan"}
// ❌ indefinido (não é um tipo JSON)
{"valor": indefinido} Trabalhando com JSON em diferentes idiomas
//JavaScript
const obj = JSON.parse('{"nome":"Ivan"}');
const str = JSON.stringify({nome: 'Ivan' }, null, 2);
//Píton
importar JSON
obj = json.loads('{"nome": "Ivan"}')
str = json.dumps({"nome": "Ivan"}, recuo=2, garantir_ascii=Falso)
//PHP
$obj = json_decode('{"nome":"Ivan"}', verdadeiro);
$str = json_encode(["nome" => "Ivan"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); Formate e valide seu JSON - destaque de sintaxe, minificação e detecção de erros.