onlinetools.dev

Formatador e validador de JSON

Formate, valide e minifique JSON com erros localizados em linha:coluna

Roda localmente
loading…
Sobre esta ferramenta

Cole qualquer JSON — uma resposta de API, um arquivo de configuração, uma linha de log — e este formatador o exibe com a indentação que você escolher, ou o minifica para incorporação. O parsing usa o mecanismo JSON nativo do navegador, então o que valida aqui é exatamente o que o JavaScript e qualquer parser compatível com JSON vão aceitar.

Quando a entrada é inválida, o erro vem anotado com a linha e a coluna exatas onde o parsing falhou, em vez de um vago "unexpected token" em algum lugar. Combinado com o editor monoespaçado, caçar uma vírgula faltando em um payload de 500 linhas vira trabalho de dez segundos. Você também pode ordenar as chaves dos objetos alfabeticamente, o que ajuda antes de comparar dois payloads.

A formatação roda inteiramente no seu navegador. Payloads contendo tokens, dados de clientes ou URLs internas nunca saem da sua máquina — não existe servidor que possa registrá-los.

Perguntas frequentes

Por que meu JSON falha com "Unexpected token" mesmo parecendo correto?
Os culpados de sempre são: vírgula sobrando depois do último item, aspas simples no lugar de aspas duplas, chaves sem aspas ou comentários. Tudo isso é válido em literais de objeto JavaScript (ou JSON5), mas não em JSON estrito. O marcador de linha/coluna aponta para o primeiro caractere problemático.
Existe limite de tamanho?
Nenhum limite rígido — o parsing é local, então depende da sua máquina. Documentos de até dezenas de megabytes formatam bem em um navegador moderno; acima disso a aba pode ficar lenta, porque o documento inteiro fica em memória.
A formatação altera meus dados?
Apenas os espaços em branco, a menos que você habilite a ordenação de chaves. Números são reserializados pelo motor JavaScript, então 1e2 vira 100 e inteiros além da precisão dupla IEEE-754 são normalizados — a mesma coisa que qualquer consumidor do seu JSON baseado em JS faria.
Posso validar JSON sem reformatá-lo?
Sim — o selo de status acima da entrada se atualiza enquanto você digita e informa se o documento é parseável, seu tamanho e onde está o primeiro erro. Você só precisa da ação Formatar quando quiser a saída reescrita.
Ferramentas relacionadas