Blog
Formate e confira JSON no Mac: da resposta da API a dados legíveis
Transforme uma resposta compacta em JSON legível, investigue erros de sintaxe e copie o resultado sem enviá-lo a um formatador online.
Para inspecionar uma resposta JSON compacta no Mac, cole o próprio JSON na ferramenta JSON do Frset e escolha a formatação. Use a compactação quando precisar voltar a uma versão enxuta. As duas operações verificam a sintaxe JSON; nenhuma confirma se os dados contêm os campos ou valores corretos para sua API.
Copie o corpo da resposta, sem o restante do log
Um cliente de API pode mostrar texto de status, cabeçalhos e o corpo da resposta juntos. Um formatador precisa da parte em JSON. Uma linha como «Resposta recebida:» antes de um objeto ou um bloco de código copiado de uma mensagem pode impedir que um JSON válido seja analisado.
Mantenha a resposta original disponível antes de editar. Por exemplo, {"project":"demo","enabled":true,"items":[1,2]} é um objeto pequeno e válido que você pode usar para conferir o fluxo. A formatação facilita a leitura da estrutura sem alterar os valores pretendidos.
Formate ou compacte com o Frset
- Abra a busca do Frset e selecione JSON, usando a palavra-chave padrão
/jsonse ainda não a tiver alterado. - Cole o corpo JSON na entrada da ferramenta.
- Escolha Format para adicionar recuo legível ou Minify para remover espaços em branco desnecessários.
- Execute a ferramenta e inspecione o resultado.
- Cole o resultado copiado no editor, cliente de API ou nota de trabalho.
Resultados bem-sucedidos são adicionados ao histórico do Frset e copiados para a área de transferência do sistema. Você pode voltar a um resultado anterior pelo gerenciador da área de transferência, conforme o acesso e as regras de retenção do seu plano. Os limites de uso das ferramentas também dependem do plano.
A formatação JSON é uma operação local e não exige um provedor de IA nem um site de formatação online. A ferramenta preserva a ordem das chaves, os literais numéricos e o conteúdo das strings enquanto altera a disposição. A compactação remove espaços de formatação, não espaços dentro dos valores de string; não é compressão de arquivos nem criptografia.
Investigue um erro de sintaxe
Quando a análise falhar, confira a entrada copiada em vez de presumir que a ferramenta deveria corrigi-la. Alguns problemas comuns:
- Vírgulas ausentes ou chaves e colchetes sem par.
- Aspas simples em chaves ou strings onde JSON exige aspas duplas.
- Vírgula depois do último membro ou elemento de uma lista.
- Comentários, prefixos de log ou uma página de erro HTML misturados à entrada.
- Aspas não escapadas ou quebras de linha dentro de uma string.
A especificação JSON, RFC 8259 define o formato. Um literal de objeto JavaScript ou um formato de configuração que permite comentários não é necessariamente um JSON válido. Corrija a fonte deliberadamente e tente novamente; o formatador não adivinha o valor pretendido de um campo ausente.
Diferencie dados legíveis de dados corretos
Uma formatação bem-sucedida significa que a entrada pôde ser analisada. Não confirma que um identificador existe, que um timestamp usa a unidade esperada ou que um campo atende ao contrato da API que o recebe. Valide o esquema e as regras de negócio nos recursos de desenvolvimento apropriados para o seu app.
Confira também se um valor é string ou número. Mudar "0012" para 12 altera os dados, mesmo que o resultado ainda possa ser analisado. Se um campo de data contiver um número inteiro desconhecido, use o guia de conversão de timestamps para investigar a unidade e o fuso horário separadamente.
Para tarefas recorrentes, dê nomes a cópias importantes ou mantenha um exemplo atualizado em uma nota. Veja como salvar trechos de código e configuração. Uma resposta legível é um ponto de partida melhor para depuração, mas a solicitação original e o comportamento da API continuam sendo relevantes.