Como formatar e validar dados JSON passo a passo
Resposta rápida
Para formatar JSON: cole seu JSON no formatador JSON e a saída embelezada com recuo adequado aparece instantaneamente. Para validar JSON: a ferramenta verifica automaticamente a sintaxe e mostra um erro com localização se for inválido. Todo o processamento acontece localmente – seus dados nunca são carregados.
Introdução
JSON (JavaScript Object Notation) é o formato de dados mais comum para APIs da web e arquivos de configuração. O JSON bruto de APIs costuma ser reduzido em uma única linha, dificultando a leitura. A formatação (também chamada de embelezamento ou impressão bonita) adiciona recuo e quebras de linha para que os humanos possam lê-lo. A validação verifica se a sintaxe JSON está correta — uma única vírgula mal colocada ou aspas faltando pode quebrar todo o seu aplicativo. Este guia mostra como formatar e validar JSON em seu navegador.
Passo a passo
-
Abra a ferramenta JSON Formatador
Vá para a página da ferramenta JSON Formatter. A ferramenta aceita qualquer string JSON como entrada – objetos, matrizes ou estruturas aninhadas.
-
Cole seus dados JSON
Cole o JSON que deseja formatar ou validar na área de texto de entrada. Pode ser uma resposta API, um arquivo de configuração ou uma string JSON do seu código.
-
Revise a saída formatada
A ferramenta analisa seu JSON e o serializa novamente com recuo de 2 espaços e quebras de linha. A saída formatada aparece instantaneamente no campo de resultados. Se JSON for inválido, aparecerá uma mensagem de erro com a localização do problema de sintaxe.
-
Verifique o status de validação
Se JSON for válido, a ferramenta mostra um indicador de sucesso e a saída formatada. Se for inválido, ele exibe o erro de análise — como 'Token inesperado na posição 42' — para que você possa corrigir o problema de sintaxe na sua fonte.
-
Copie ou reduza o resultado
Use o botão Copiar para copiar o JSON formatado para sua área de transferência. Algumas ferramentas também oferecem um botão Minify para remover todos os espaços em branco – útil para reduzir o tamanho da carga útil na produção.
Exemplos
Formato reduzido JSON
Entrada: {"name":"Alice","age":30,"roles":["admin","user"]}
Saída: {
"name": "Alice",
"age": 30,
"roles": ["admin", "user"]
}
Detectar JSON inválido (vírgula final)
Entrada: {"a":1,"b":2,}
Saída: Error: Unexpected token } at position 11
Detectar JSON inválido (aspas simples)
Entrada: {'name':'Alice'}
Saída: Erro: token inesperado 'na posição 1
Problemas comuns
- Usar aspas simples para strings —JSON requer aspas duplas para todas as strings e chaves.
- Vírgulas finais após o último item —JSON não permitem uma vírgula antes de } ou ].
- Comentários em JSON —padrão JSON não suporta comentários // ou /* */. Use JSONC ou JSON5 se precisar de comentários.
- Chaves sem aspas — ao contrário dos literais de objetos JavaScript, JSON exige que todas as chaves estejam entre aspas duplas.
- Valores indefinidos, NaN ou Infinity —JSON suporta apenas nulo, não indefinido ou NaN.
Dicas
- Sempre valide JSON antes de enviá-lo em uma solicitação API — um erro de sintaxe pode causar uma resposta 400 Bad Request.
- Use JSON reduzido na produção para economizar largura de banda e JSON formatado no desenvolvimento para facilitar a leitura.
- JSON não oferece suporte a objetos Date — serializa datas como strings ISO 8601 (por exemplo, "2026-09-02T00:00:00Z").
- Use JSON.parse() em JavaScript para converter uma string JSON em um objeto e JSON.stringify() para converter um objeto em uma string JSON.