Guia da ferramenta
Sobre Formatador JSON
Um JSON Formatter transforma JSON minificado, confuso ou copiado de logs em uma estrutura aninhada legível e ajuda a encontrar a linha que quebra o parse.
Esta ferramenta formata, minifica, valida e permite inspecionar JSON em árvore no navegador, útil para respostas de API, arquivos de configuração e payloads de depuração.
Como usar o JSON Formatter
- Cole o JSON na área de entrada ou carregue o exemplo para conferir o formato esperado.
- Clique em Format para expandir um payload de uma linha, ou Minify para remover espaços antes do transporte.
- Se o parse falhar, comece pela linha e coluna informadas e revise vírgulas, aspas e chaves.
- Copie o resultado ou use a visualização em árvore para inspecionar campos muito aninhados.
Quando usar
- Expandir uma resposta de API de uma linha durante debug de integração frontend ou backend.
- Verificar package.json, manifest ou payloads mock antes do commit.
- Minificar um body de solicitação sem alterar acidentalmente o conteúdo de strings.
- Formatar JSON escapado de logs de produção e comparar com Text Diff.
Sintaxe JSON e erros comuns
JSON padrão permite objetos, arrays, strings com aspas duplas, números, booleanos e null. Muitos erros vêm de sintaxe parecida com JavaScript que JSON não aceita.
- Vírgula final: o último item de um objeto ou array não pode ter vírgula extra.
- Aspas simples: strings e chaves precisam usar aspas duplas.
- Chaves sem aspas: {name:"dev"} é literal de objeto JavaScript, não JSON.
- Comentários: JSON padrão não suporta // nem /* */; remova ou use JSON5.
Perguntas frequentes sobre Formatador JSON
- Meu JSON é enviado para algum servidor?
- Não. Formatação, minificação, validação e árvore rodam localmente no navegador; o conteúdo não é enviado ao wetool.site.
- Qual a diferença entre Format e Minify?
- Format adiciona indentação e quebras de linha para leitura. Minify remove espaços desnecessários para transporte ou campos de uma linha.
- Por que meu JSON aparece como inválido?
- Normalmente por vírgula final, aspas simples, chave sem aspas, chaves desencontradas ou texto extra copiado do log.
- Ele lida com JSON grande?
- Sim. O parse mais pesado fica em um Web Worker quando possível para não travar a interface.
- Suporta JSON5 ou comentários?
- Esta ferramenta valida JSON padrão. Converta comentários, aspas simples ou vírgulas finais antes de parsear.
Por que usar um JSON Formatter no navegador
JSON pode conter dados internos de API, tokens, logs ou registros de usuários. O processamento local reduz o risco de colar payloads sensíveis em um servidor de terceiros.
Checklist strict JSON vs JSON5
Muitos inputs em que “JSON prettify failed” são na verdade objetos JavaScript ou JSON5. APIs, config e logs de produção geralmente esperam strict JSON.
- Troque strings com aspas simples por aspas duplas e coloque aspas em cada object key.
- Remova trailing commas, comentários // e comentários /* */ antes de usar um strict JSON parser.
- NaN, Infinity, undefined, Date objects e functions não são valid JSON values; converta primeiro para strings, numbers, booleans, null, arrays ou objects.
Checklist para debug de JSON grande
Respostas API grandes e log payloads precisam de mais que prettify: também é preciso evitar travar o navegador e editar dados por acidente.
- Formate primeiro e depois busque field names; é mais confiável que procurar nested paths em JSON de uma linha.
- Antes de comparar duas responses, formate ambas com a mesma indentação para o diff não ser dominado por espaços ou estrutura minificada.
- Se o JSON veio de logs, remova timestamps, níveis, escaping wrappers e texto em volta, deixando só o fragmento JSON real.