Pular para o conteúdo
CCalcHub Brasil

Formatador e Validador de JSON

Formate, indente e valide JSON no navegador. Aponta o erro com linha e coluna quando o texto está inválido.

Como funciona

JSON é o formato mais usado para trocar dados entre sistemas — respostas de APIs, arquivos de configuração e muito mais. Mas basta uma vírgula sobrando ou uma aspa faltando para o arquivo inteiro deixar de funcionar. Esta ferramenta resolve os dois problemas mais comuns: deixar o JSON legível e conferir se ele é válido.

Cole o conteúdo no campo de entrada e escolha uma ação. Formatar reorganiza o texto com indentação de dois espaços e quebras de linha, deixando a estrutura fácil de ler. Minificar faz o contrário: remove todos os espaços e quebras, gerando a versão mais compacta possível, ideal para trafegar menos dados.

Se o JSON tiver algum erro de sintaxe, a validação aponta a mensagem e, quando possível, a linha e a coluna aproximadas do problema, para você ir direto ao ponto em vez de caçar o erro no olho. Todo o processamento é local, no seu navegador.

Quando usar

Programadores usam a ferramenta o tempo todo ao trabalhar com APIs: uma resposta chega em uma única linha comprimida e fica impossível de ler — formatar resolve na hora. Ao montar o corpo de uma requisição ou um arquivo de configuração, validar antes de salvar evita erros silenciosos que só apareceriam em produção.

Também é útil fora do desenvolvimento puro: analistas que exportam dados em JSON, pessoas conferindo webhooks, ou qualquer um que recebeu um arquivo JSON e só precisa entender o que há dentro dele. Minificar, por sua vez, é prático na hora de colar um JSON em um campo que cobra tamanho ou de reduzir o peso de um payload.

Exemplos práticos

De uma linha para legível

Uma API devolve algo assim, tudo grudado: {"id":1,"nome":"Ana","ativo":true}. Ao formatar, cada campo ganha sua própria linha com indentação, e fica imediatamente claro quantas chaves existem e como os dados estão aninhados.

Encontrando o erro

Se você colar {"nome":"Ana",} com uma vírgula sobrando antes da chave de fechamento, a validação acusa o problema e aponta a posição aproximada. Em vez de reler tudo, você vai direto corrigir o excesso de vírgula.

Erros comuns

O erro mais clássico é a vírgula final (a chamada "trailing comma"): colocar uma vírgula depois do último item de um objeto ou lista. Muitas linguagens de programação toleram isso, mas o JSON puro não — e é uma das causas mais frequentes de "JSON inválido".

Outro tropeço comum é usar aspas simples em vez de aspas duplas. No JSON, tanto as chaves quanto os textos precisam estar entre aspas duplas; aspas simples invalidam o arquivo. O mesmo vale para chaves sem aspas, que funcionam em objetos JavaScript mas não em JSON.

Há ainda a confusão com valores especiais: JSON aceita "true", "false" e "null", mas não aceita "undefined", comentários (// ou /* */) nem funções. Se o seu texto tiver qualquer um desses, a validação vai reclamar — e, nesse caso, com razão.

Perguntas frequentes

Meus dados ficam salvos em algum lugar?

Não. O JSON é processado inteiramente no seu navegador e nada é enviado ou armazenado em servidores. Você pode colar dados sensíveis com tranquilidade.

Qual a diferença entre formatar e minificar?

Formatar deixa o JSON legível, com quebras de linha e indentação. Minificar remove todos os espaços e quebras, gerando a versão mais compacta — útil para reduzir o tamanho dos dados.

A ferramenta corrige o JSON automaticamente?

Não. Ela valida e aponta onde está o problema, mas a correção fica com você. Isso é proposital: corrigir automaticamente poderia mascarar erros que você precisa conhecer.

Por que aparece erro se meu JSON parece certo?

Na maioria das vezes é vírgula sobrando no final, aspas simples no lugar de duplas ou chaves sem aspas. A mensagem de erro costuma indicar a linha e a coluna para ajudar a localizar.