Python e JSON: Guia Completo do Módulo json
Domine o uso de JSON no Python com o módulo nativo. Aprenda a ler, gerar e manipular dados JSON com exemplos práticos.
Big JSON Team
• Technical WriterExpert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.
# Python e JSON: Guia Completo do Módulo json
O Python possui um módulo nativo chamado json que torna o trabalho com este formato extremamente simples e eficiente. Quase toda API moderna se comunica via JSON, então dominar isso é essencial.
Lendo Dados JSON (Parsing)
Lendo de uma String
Se você recebeu um texto JSON de uma API, use o json.loads():
import json
texto = '{"nome": "Alice", "idade": 30}'
dados = json.loads(texto)
print(dados['nome']) # Saída: Alice
Lendo de um Arquivo
Para ler um arquivo .json físico no seu computador:
with open('dados.json', 'r') as arquivo:
dados = json.load(arquivo)
---
Gerando Dados JSON
Transformando em String
Para converter um dicionário Python em uma string JSON, use json.dumps():
dados = {"produto": "Mouse", "preco": 150}
json_texto = json.dumps(dados, indent=4)
# O indent=4 deixa o texto "bonito" e legível
Salvando em Arquivo
with open('saida.json', 'w') as arquivo:
json.dump(dados, arquivo, indent=4)
---
Dicas de Boas Práticas
try/except com json.JSONDecodeError ao lidar com dados externos, pois o JSON pode vir malformado.json não aceita objetos datetime nativamente. Você precisará convertê-los para string (ISO format) antes.open(file, 'r', encoding='utf-8').Conclusão
O módulo json do Python é direto ao ponto e muito poderoso. Masterizar o load e o dump resolverá 99% das suas necessidades de integração de dados. Para arquivos gigantescos, considere usar bibliotecas de streaming como o ijson.
Artigos Relacionados
O que é JSON? Guia Completo para Iniciantes 2026
Aprenda o que é JSON, sua sintaxe, tipos de dados e casos de uso. Um guia abrangente para entender a JavaScript Object Notation.
JavaScript JSON: Parse, Stringify e Melhores Práticas
Guia completo sobre JSON no JavaScript. Aprenda JSON.parse(), JSON.stringify(), tratamento de erros e técnicas avançadas.
JSON na Ciência de Dados: Guia de Python e Pandas
Guia completo sobre JSON em ciência de dados. Aprenda a processar JSON com Python, Pandas e integrar em pipelines de ML.