Exemplo prático
Uma resposta de API como {"price":"19.90","active":"false"} é JSON válido, mas o número e o booleano entre aspas ainda podem quebrar consumidores que esperam tipos estritos.
JSON (JavaScript Object Notation) é um formato de dados leve usado para trocar dados estruturados entre serviços e aplicativos.
Esta ferramenta ajuda a formatar JSON (impressão bonita) para facilitar a leitura ou reduzir JSON para reduzir o tamanho de armazenamento e transferência de rede. O processamento é executado localmente no seu navegador.
Pretty-print torna arrays, objetos aninhados, nulls e strings escapadas mais fáceis de inspecionar.
Um JSON válido ainda pode falhar em um contrato API. Depois de formatar, valide campos obrigatórios, tipos e enums com um schema.
Se a formatação falhar, confirme que a resposta é JSON real e não uma página HTML de erro, saída truncada ou wrapper de logs.
JSON minificado é útil para transporte e configuração, mas mantenha uma versão formatada durante o debugging.
Entenda o workflow por trás desta ferramenta e o que revisar depois.
Um processo repetível para separar erros de transporte, problemas de sintaxe JSON e falhas do contrato de dados nas respostas de uma API.
Um workflow prático para formatar JSON, encontrar erros de sintaxe, validar o formato do payload e revisar o status quando dados de API parecem errados.
Formatar é só o primeiro passo. Revise estrutura, tipos, aninhamento e dados privados antes de usar o payload em testes ou docs.
Procure vírgulas ausentes, vírgulas finais, aspas sem escape, campos aparentemente duplicados e arrays muito aninhados.
Revise strings que deveriam ser números, null inesperado e booleanos enviados como texto.
Minifique payloads para fixtures compactas ou formate JSON para reviews, bugs e documentação API.
Troque tokens, emails, IDs de clientes e registros reais por valores de exemplo seguros.
Uma resposta de API como {"price":"19.90","active":"false"} é JSON válido, mas o número e o booleano entre aspas ainda podem quebrar consumidores que esperam tipos estritos.
Uma resposta que começa com <html> geralmente é uma página de erro do proxy ou da aplicação, não JSON malformado. Verifique primeiro o status HTTP e o Content-Type.
Uso a formatação para revelar a estrutura e depois valido o contrato de dados separadamente; JSON legível não é automaticamente JSON correto.
Você também pode achar essas ferramentas úteis.