Como Formatar JSON em Python (Prettify)
Aprenda a identar e formatar strings JSON em Python usando a biblioteca padrão 'json'.
Introdução
Manipular JSON é essencial em Python, especialmente para APIs e configuração. Veja como formatar JSON para leitura humana.
O Algoritmo
A biblioteca `json` nativa do Python possui o método `dumps` com o parâmetro `indent`, que faz todo o trabalho pesado.
Implementação em Python
json.pypython
import json
def format_json(json_str: str) -> str:
try:
parsed = json.loads(json_str)
return json.dumps(parsed, indent=4, sort_keys=True)
except json.JSONDecodeError:
return "JSON Inválido"
# Exemplo
raw_json = '{"nome":"Maria","idade":25,"cidade":"São Paulo"}'
formatted = format_json(raw_json)
print(formatted)Primeiro convertemos a string JSON em um dicionário Python com `json.loads`. Depois, usamos `json.dumps` com `indent=4` para criar a string formatada. `sort_keys=True` organiza as chaves alfabeticamente.
Não quer escrever código?
Use nossa ferramenta online gratuita para processar JSON instantaneamente. Perfeito para testes rápidos.
Usar Ferramenta de JSON Online