codekitto

Formatador e validador de JSON

Cole um JSON para formatar com indentação, minificar em uma linha ou validar com mensagem clara. Tudo no seu navegador — o conteúdo não vai para a URL nem para nenhum servidor.

Indentação

Resultado

O JSON formatado ou minificado aparece aqui.

Funciona no seu navegador. O que você cola não sai do seu dispositivo.

Como usar

  1. Cole o JSON na caixa de entrada (objeto, array ou valor simples).
  2. Escolha a indentação: 2 espaços ou 4 espaços.
  3. Clique em Formatar para ver o JSON organizado, Minificar para uma única linha, ou Validar só para conferir a sintaxe sem alterar o resultado.
  4. Use Copiar resultado para levar o texto formatado ou minificado para o editor, o terminal ou o teste automatizado. Limpar esvazia a entrada e a saída.

Tudo roda no seu navegador. O conteúdo que você cola não é enviado a nenhum servidor e não entra na URL da página — importante quando Analytics ou anúncios registram os endereços visitados.

Para que serve

JSON aparece em APIs REST, arquivos de configuração, respostas de webhooks, fixtures de teste e payloads no Postman ou Insomnia. Quando a resposta vem em uma linha só, ou quando um colega manda um trecho com vírgula a mais, fica difícil achar o erro a olho. Um formatador local resolve isso em segundos: você cola, formata e lê a estrutura; se algo estiver quebrado, a mensagem aponta o problema sem precisar abrir o DevTools ou rodar um script.

Esta página junta formatação, minificação e validação no mesmo lugar. Formatar com indentação ajuda a revisar chaves aninhadas e a comparar diffs. Minificar reduz o tamanho para colar em variável de ambiente, string de teste ou corpo de requisição onde espaço importa. Validar é o atalho quando você só quer saber se o texto é JSON válido antes de mandar para o backend.

Desenvolvedores, QA e quem escreve documentação de API usam esse fluxo o tempo todo. Em código legado, um JSON “quase certo” — aspas simples, comentários, vírgula no fim — costuma falhar no JSON.parse. Melhor descobrir aqui do que no meio do deploy.

Como funciona

O navegador já traz JSON.parse e JSON.stringify. A ferramenta usa esses métodos nativos: ao formatar ou minificar, o texto é interpretado como JSON; se a sintaxe estiver correta, o valor é serializado de novo com a indentação escolhida (ou sem espaços, no caso da minificação). Se o parse falhar, a mensagem de erro do motor JavaScript é mostrada de forma legível — muitas vezes com a posição do caractere problemático — e o mascote confuso aparece ao lado do aviso. Quando o JSON é válido, o mascote feliz reforça o sucesso.

Não há biblioteca de terceiros nem envio pela rede. Fechar a aba descarta o que estava na memória. Não há “salvar na nuvem”, histórico no servidor nem compartilhamento por link com o conteúdo embutido: isso evitaria o risco de vazar tokens, dados pessoais ou segredos de API que às vezes vêm misturados em payloads de teste.

A validação não verifica um schema (tipos obrigatórios, campos extras). Ela só responde: “isto é JSON sintaticamente válido?”. Para contratos OpenAPI ou JSON Schema, use a ferramenta específica do seu projeto; aqui o foco é o dia a dia — ler, limpar e checar o texto bruto.

Perguntas frequentes

Meu JSON é enviado para algum servidor?

Não. Parse, formatação, minificação e cópia acontecem só no seu aparelho. Nada do que você cola é colocado na URL nem transmitido por esta página.

Qual a diferença entre formatar e minificar?

Formatar adiciona quebras de linha e espaços (2 ou 4) para leitura. Minificar remove espaços desnecessários e deixa tudo em uma linha, útil para payloads compactos.

A ferramenta aceita JSON com comentários?

Não. JSON padrão não permite comentários nem vírgula final após o último item. Remova esses trechos ou converta para JSON válido antes de colar.

Posso formatar arquivos muito grandes?

Sim, dentro do que o navegador aguenta em memória. Arquivos enormes (dezenas de megabytes) podem deixar a aba lenta; nesse caso, prefira uma ferramenta de linha de comando no seu computador.

O que significa “posição” na mensagem de erro?

É o índice do caractere onde o parser parou — útil para achar aspas faltando, vírgula a mais ou chave sem fechar. Conte a partir do início do texto colado.

Formatador online é seguro para dados sensíveis?

Nesta página, sim no sentido de que o conteúdo não sai do navegador. Ainda assim, evite colar senhas ou tokens reais se a máquina for compartilhada; use dados de teste quando possível.