Formatador JSON e Validador
Embeleze, minifique e valide JSON diretamente no seu navegador. Cole seu JSON para formatá-lo com a indentação escolhida ou minifique-o para uma única linha.
Saída
Como usar
JSON (JavaScript Object Notation) é o formato de texto padrão para trocar dados estruturados entre APIs, arquivos de configuração e aplicativos — é construído a partir de objetos (pares chave-valor em chaves), arrays (listas ordenadas entre colchetes) e alguns tipos de valores: strings, números, booleanos, null e objetos ou arrays aninhados. Como é apenas texto, uma única vírgula faltante ou caractere errado torna o documento inteiro ilegível para um parser. Formatação e validação resolvem dois problemas diferentes: formatação (pretty-printing) reindentaliza o texto para que sua estrutura seja óbvia a olho humano, enquanto validação verifica se o texto é realmente JSON sintaticamente correto antes de qualquer código tentar analisá-lo. Imagine um pequeno objeto que chega de uma API em uma única linha, emparelhando uma chave "user" com a string "ada", uma chave "active" com o booleano true, e uma chave "roles" com o array ["admin", "editor"] — tudo apinhado junto sem espaços. Embelezá-lo com uma indentação de 2 espaços coloca cada chave em sua própria linha indentada, uma sob a outra, para que as entradas "user", "active" e "roles", mais o array roles aninhado, sejam fáceis de verificar à primeira vista. Minificar faz o oposto: remove todo espaço, tabulação e quebra de linha que o formato não requer, recolhendo a versão embelezada diretamente de volta à string compacta original. Minificar não muda o que os dados significam — apenas remove espaço em branco que existe para legibilidade humana, razão pela qual é seguro minificar antes de enviar JSON pela rede, mas inútil minificar antes de lê-lo você mesmo. Validação detecta os erros que são fáceis de cometer à mão e fáceis de perder aos olhos: uma vírgula à direita após o último item em um objeto ou array (válida em literais de objeto JavaScript, inválida em JSON), chaves de objeto escritas sem aspas, strings envolvidas em aspas simples em vez de duplas, e um colchete ou chave que foi aberto mas nunca fechado. A gramática JSON não tem tolerância para nenhuma dessas — diferentemente de JavaScript, que aceita sintaxe mais frouxa, um parser JSON rejeita o documento inteiro no primeiro erro que encontra. Corrigir JSON inválido geralmente significa trabalhar através dos erros de cima: adicionar aspas duplas ao redor de chaves e valores de string, remover a última vírgula antes de uma chave ou colchete de fechamento, e contar suas chaves para ter certeza de que cada abertura tem um fechamento. Tamanho de indentação é uma questão de convenção em vez de correção — 2 espaços é comum em arquivos de configuração da web JavaScript/TypeScript porque mantém objetos profundamente aninhados mais estreitos, 4 espaços é mais comum em ferramentas adjacentes a Python e guias de estilo que priorizam separação visual entre níveis, e tabulações permitem que o editor de cada leitor renderize a largura que prefere. Nenhuma dessas afeta como o JSON analisa; escolha aquela que corresponde ao arquivo que você está editando ou à convenção que sua equipe já usa. Formatação e validação JSON surge constantemente: depurando uma resposta de API que chegou minificada em uma aba de rede, verificando um arquivo de configuração editado manualmente (como package.json ou tsconfig.json) antes de quebrar uma compilação, limpando JSON copiado de uma linha de log ou mensagem de erro para torná-lo legível, e minificando JSON antes de armazenar ou transmiti-lo para economizar bytes de uma carga — até mesmo uma redução modesta se acumula em milhões de requisições.
Perguntas frequentes
- Meu JSON é enviado para um servidor?
- Não. Formatação, minificação e validação acontecem no seu navegador — seus dados nunca saem do seu dispositivo.
- O que o validador verifica?
- Ele analisa seu texto como JSON estrito e relata o primeiro erro de sintaxe, incluindo a linha e coluna onde foi encontrado quando seu navegador fornece.
- Qual é a diferença entre embelezar e minificar?
- Embelezar adiciona indentação e quebras de linha para tornar JSON legível; minificar remove todo espaço em branco desnecessário para torná-lo o menor possível.
- Como corrigir JSON inválido?
- Leia a mensagem de erro primeiro — geralmente aponta para a linha e coluna onde a análise falhou. As causas mais comuns são uma vírgula à direita antes de uma chave ou colchete de fechamento, chaves de objeto ou valores de string envolvidos em aspas simples em vez de duplas, e um colchete de fechamento faltante. Corrija o primeiro erro, valide novamente e repita até que o documento seja analisado corretamente.