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

TipoExemplo
------
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.

Usamos cookies para análises. Política de Privacidade Você pode aceitar ou recusar rastreamento não essencial.