Pular para o conteúdo

Formatador JSON

Formate, valide e minifique JSON com detecção de erros e números de linha. Ferramenta online grátis, funciona 100% no seu navegador.

  

O que é JSON?

JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados baseado em texto, definido na RFC 8259 e na ECMA-404. É o formato dominante para APIs REST, arquivos de configuração e armazenamento de dados em aplicações web. O JSON suporta seis tipos de valor: object, array, string, number, boolean e null. A formatação (pretty-printing) adiciona indentação e quebras de linha para tornar o JSON compacto legível por humanos sem alterar os dados — qualquer parser válido produz resultados idênticos a partir de entrada formatada ou minificada.

Como funciona a validação de JSON?

O JSON possui regras de sintaxe estritas que diferem dos objetos literais do JavaScript. As chaves devem ser strings entre aspas duplas ("key", e não key ou 'key'). Vírgulas após o último elemento são proibidas. Strings devem usar aspas duplas, não simples. Comentários não são permitidos. Apenas os seis tipos de valor acima são válidos — undefined, funções e NaN/Infinity não são JSON válido. Esta ferramenta usa o JSON.parse() nativo do navegador para validar — se a entrada não for JSON válido, a mensagem de erro exata e a posição são exibidas para que você possa localizar e corrigir o problema.

Minificação de JSON

Minificar JSON remove todos os espaços em branco insignificantes (espaços, tabulações, quebras de linha) para produzir a menor representação possível. Uma resposta de API típica pode encolher de 30 a 60% após a minificação. Isso importa para a performance de rede: payloads menores reduzem o Time to First Byte (TTFB) e melhoram os tempos de carregamento em conexões móveis mais lentas. A economia é exibida após a minificação para que você veja a redução exata de tamanho. A minificação funciona melhor em conjunto com compressão gzip ou Brotli no servidor — as duas técnicas são complementares, não redundantes.

Privacidade

Todo o processamento roda 100% no seu navegador. Nenhum dado é enviado a um servidor.