Formatador e Validador JSON

Formate, valide e minifique dados JSON com destaque de sintaxe e detecção de erros.

Formatador, Validador e Minificador de JSON Online

JSON (JavaScript Object Notation) é o formato padrão de troca de dados em APIs, arquivos de configuração e aplicações web. Esta ferramenta analisa o texto informado seguindo a gramática estrita do JSON definida na RFC 8259, formata documentos válidos com indentação consistente e aponta erros de sintaxe — uma vírgula faltando, uma chave sem aspas, uma vírgula sobrando — com a posição exata para você corrigir rapidamente. Também é possível minificar o documento, removendo todos os espaços desnecessários para reduzir o tamanho.

Tudo roda localmente no seu navegador: o JSON colado nunca é enviado a um servidor, o que torna a ferramenta segura para respostas de API, trechos de configuração e outros dados que você prefere não compartilhar. Formate uma resposta de API em linha única para inspecionar a estrutura, valide um arquivo de configuração antes do deploy ou compacte um documento formatado antes de incorporá-lo ao código.

Como funciona

A ferramenta usa o motor nativo JSON.parse, que aplica a gramática estrita da RFC 8259: chaves e strings entre aspas duplas, sem vírgulas sobrando, sem comentários. Entradas válidas são reserializadas com JSON.stringify usando a indentação escolhida para formatar, ou sem nenhum espaço em branco para minificar. Falhas de análise exibem a mensagem de erro do motor e a posição do problema.

Casos de uso

  • Formatar uma resposta de API em linha única para tornar a estrutura legível
  • Validar um arquivo de configuração JSON antes de fazer commit ou deploy
  • Localizar a posição exata de um erro de sintaxe em um documento JSON grande
  • Minificar JSON para reduzir o tamanho antes de incorporá-lo ao código ou enviá-lo pela rede
  • Corrigir JSON editado à mão que possa ter vírgulas sobrando ou aspas simples
  • Inspecionar payloads de webhooks e registros de log durante o debug

Perguntas frequentes

Como formatar JSON online?

Cole o JSON na área de entrada e a ferramenta o analisa imediatamente. Se o documento for válido, ele é formatado com indentação consistente, deixando objetos e arrays aninhados fáceis de ler. Se for inválido, você recebe a mensagem de erro do analisador com a posição do problema. Nada é enviado para servidores — a análise acontece inteiramente no navegador.

Por que meu JSON é inválido?

As causas mais comuns são vírgulas depois do último item de um objeto ou array, aspas simples no lugar de aspas duplas, nomes de propriedade sem aspas e comentários — nada disso é permitido pelo padrão JSON. O JSON é mais rígido que um objeto literal de JavaScript, então código que funciona em JS pode falhar na validação. A posição de erro indicada pelo validador aponta o primeiro caractere que o analisador não aceitou.

Qual é a diferença entre formatar e minificar JSON?

Formatar (também chamado de embelezar ou pretty-print) adiciona quebras de linha e indentação para que humanos leiam a estrutura. Minificar faz o oposto: remove todo espaço, tabulação e quebra de linha que não esteja dentro de uma string, produzindo o menor documento equivalente. As duas representações contêm exatamente os mesmos dados — máquinas as interpretam de forma idêntica.

É seguro colar JSON sensível nesta ferramenta?

Sim. O formatador roda inteiramente no seu navegador usando o motor JSON nativo, e o que você cola nunca é enviado a um servidor. Ainda assim, vale a cautela habitual em computadores compartilhados ou públicos: limpe a página ao terminar se os dados forem confidenciais.

JSON aceita comentários ou vírgulas sobrando?

Não. A especificação do JSON (RFC 8259) não permite comentários, vírgulas após o último item, strings com aspas simples nem chaves sem aspas. Supersets como JSON5 e JSONC relaxam essas regras e são usados por algumas ferramentas (as configurações do VS Code, por exemplo), mas um validador estrito vai rejeitá-los. Se precisar anotar um JSON, mantenha os comentários em um campo separado ou use um pipeline compatível com JSON5.

Calculadoras Relacionadas