Formatador e validador de JSON — grátis, no seu navegador
Embeleze, minifique e valide JSON — na hora, sem enviar nada.
Esta ferramenta roda inteiramente no seu navegador. Seus arquivos nunca são enviados — eles ficam no seu dispositivo.
Cole qualquer JSON e deixe tudo organizado com um único clique. Este formatador embeleza JSON bagunçado ou minificado, transformando-o em uma estrutura legível e indentada, e com a mesma facilidade o compacta de volta em uma linha única para produção.
Tudo roda localmente no seu navegador usando o motor JSON nativo — seus dados nunca são enviados a um servidor. Isso torna a ferramenta segura para respostas de API, arquivos de configuração e qualquer outra coisa que você prefira não colar em um site desconhecido.
Como funciona
Quando você cola um texto, a ferramenta o entrega ao JSON.parse embutido no navegador para transformá-lo em um objeto na memória. Se a análise for bem-sucedida, o JSON.stringify reconstrói o texto: passando a indentação que você escolheu (2 espaços, 4 espaços ou uma tabulação) gera a versão embelezada, enquanto não passar nenhuma indentação gera a linha única minificada. Validar é simplesmente analisar sem reimprimir.
Como tanto o JSON.parse quanto o JSON.stringify são funções nativas do navegador, nenhuma biblioteca é baixada e nenhuma requisição é feita a um servidor. Seu JSON permanece na memória da página e é descartado quando você fecha a aba. Esse desenho local mantém respostas de API, tokens e arquivos de configuração privados — nada é enviado a lugar nenhum.
Quando a análise falha, o navegador lança um SyntaxError descrevendo o que deu errado. A ferramenta exibe essa mensagem para que você possa ir direto ao caractere problemático em vez de ficar adivinhando.
Quando usar
Use Formatar quando você receber uma resposta de API minificada ou uma linha de log e precisar de fato entender a estrutura. Indentá-la revela o aninhamento, facilitando confirmar se um campo existe ou rastrear por que um valor está faltando.
Use Minificar antes de armazenar ou enviar JSON: configuração embutida em uma URL, um payload trafegando pela rede ou um valor salvo em uma coluna de banco de dados — todos se beneficiam de descartar os espaços em branco. A saída são os mesmos dados, byte a byte, em menos caracteres.
Use Validar sempre que tiver JSON editado à mão — um arquivo de configurações, um fixture, uma amostra de webhook — e quiser ter certeza de que ele será analisado corretamente antes de colocá-lo em produção. Pegar uma vírgula perdida aqui é mais rápido do que depurar uma requisição com falha depois.
Dicas
A maioria dos JSONs inválidos vem de um punhado de erros. Vírgulas sobrando após o último item de um array ou objeto são válidas em JavaScript, mas ilegais em JSON, então remova-as. Strings e chaves precisam usar aspas duplas, nunca aspas simples, e toda chave precisa estar entre aspas. Comentários não são permitidos de forma alguma.
Se você copiou um valor de um código JavaScript, fique atento a valores undefined, NaN ou funções — nenhum deles é JSON válido; use null no lugar. Quando o erro menciona um token inesperado em uma posição, conte até aquele caractere: o problema real costuma estar logo antes dele, como um colchete de fechamento faltando. Passe o texto corrigido pelo Formatar mais uma vez para confirmar que ele faz o ciclo completo.
Como usar Formatador de JSON
- Cole ou digite seu JSON na caixa de entrada.
- Escolha o tamanho de indentação que preferir: 2 espaços, 4 espaços ou uma tabulação.
- Clique em "Formatar" para embelezá-lo, ou em "Minificar" para compactá-lo em uma única linha.
- Se o JSON for inválido, leia a mensagem de erro para encontrar e corrigir o problema.
- Copie o resultado formatado para a área de transferência com um clique.
Perguntas frequentes
Meu JSON é enviado para um servidor?
Não. A formatação, a minificação e a validação acontecem todas localmente no seu navegador, usando o motor JSON embutido. Seus dados nunca saem do seu dispositivo.
O que o validador verifica?
Ele analisa sua entrada com as mesmas regras rígidas do JSON.parse do JavaScript. Se houver qualquer erro de formação — uma vírgula sobrando, uma aspa ou um colchete faltando — ele aponta o erro para que você possa corrigi-lo.
Qual é a diferença entre Formatar e Minificar?
Formatar adiciona quebras de linha e indentação para deixar o JSON fácil de ler. Minificar remove todos os espaços desnecessários para gerar a menor saída possível em uma única linha, ideal para armazenamento ou transferência.
Formatar altera os meus dados?
Não. Apenas os espaços em branco e a ordem das chaves como foram escritas são afetados. As chaves, os valores e a estrutura do seu JSON permanecem exatamente os mesmos.