Como funciona
O formatador executa JSON.parse na sua entrada e, em seguida, grava o valor analisado de volta com recuo de dois espaços. Como ele analisa primeiro, a saída é uma representação canônica: os números são normalizados, as chaves duplicadas são reduzidas ao último valor e a ordem das propriedades segue o documento, não o alfabeto.
- Formata com JSON.parse + JSON.stringify, então 1.0 se torna 1 e as chaves duplicadas são recolhidas; a saída formatada é serializada novamente, não preservada em bytes.
Por que isso importa
As APIs falham em JSON malformado com muito mais frequência do que em valores incorretos, e a mensagem de erro geralmente aponta para o sintoma e não para a causa. Ver todo o documento apresentado, com a linha falha destacada, transforma uma busca frustrante em uma solução de um minuto.
Um exemplo trabalhado
Cole {"b": 2, "a": 1} e formate-o. A saída mantém a ordem em que o documento foi escrito, em vez de classificar as chaves, usa dois espaços de recuo e mostra 2 chaves e 16 bytes abaixo.
Erros comuns
- Esperando formatação para classificar chaves – preserva a ordem dos documentos.
- Colar literais de objetos JavaScript com comentários ou aspas simples.
- Confundir um validador com uma verificação de esquema: os tipos não são aplicados.
Dicas práticas
Para cargas com mais de alguns megabytes, mude primeiro para a redução – isso torna o arquivo menor e mais fácil de verificar. Se a validação continuar falhando perto de uma linha específica, cole apenas esse fragmento; os números das linhas serão locais ao fragmento e mais fáceis de raciocinar.
Como usar
- Abra a ferramenta. Tudo roda na aba do seu navegador.
- Cole ou digite sua entrada e escolha a ação necessária.
- Verifique o resultado e copie-o com um clique.
Perguntas comuns
O que o validador captura?
Erros de sintaxe, com a linha e coluna onde JSON.parse parou. Ele relata apenas o primeiro erro.
Por que 1.0 se tornou 1 após a formatação?
JSON não distingue 1 de 1.0. A formatação serializa novamente o valor analisado, de modo que a formatação de números e as chaves duplicadas são recolhidas.
Ele pode lidar com JSON muito grande?
Arquivos de alguns megabytes funcionam na aba; documentos muito maiores podem ficar lentos em telefones com memória limitada.
Esta ferramenta é realmente gratuita?
Sim. Não há conta, acesso pago e limite de uso. O Tools App é financiado pela aumenso, o estúdio por trás dele.
Alguma coisa que eu inseri foi carregada?
Não. A ferramenta é executada na aba do seu navegador; o que você insere nunca é enviado para nós e nunca é armazenado.