Sem upload, 100% local, sem conta

Formatador / Validador / Minificador JSON

Cole ou digite seu JSON. Formate com 2 ou 4 espaços, minifique ou apenas valide. Tudo fica no seu navegador.

Como o Formatador JSON funciona

O Formatador JSON pega o texto JSON bruto que você cola no editor e o retorna indentado, colorido e válido, ou informa exatamente onde está o erro de sintaxe. Também minifica JSON para remover todos os espaços em branco para payloads sensíveis ao tamanho. Cada caractere que você digita ou cola permanece na aba do navegador; nada que você inserir sai do seu dispositivo.

O formatador analisa seu JSON com o JSON.parse nativo do navegador, o que significa que respeita a especificação JSON com precisão e sinalizará vírgulas à direita, chaves sem aspas ou caracteres de controle que alguns parsers permissivos aceitam silenciosamente. Se você quiser validar antes de enviar JSON para uma API, esta é uma verificação rápida e com capacidade offline.

Como usar o Formatador JSON, passo a passo

  1. Cole seu texto JSON na área de entrada.
  2. Clique em 'Formatar' (ou use o atalho de teclado) para indentar e destacar a sintaxe da saída.
  3. Revise qualquer mensagem de erro, que inclui a linha e coluna do primeiro problema de sintaxe.
  4. Clique em 'Minificar' para colapsar o JSON formatado de volta a uma única linha.
  5. Copie o resultado da área de saída usando o botão de cópia.

Casos de uso comuns

  • Um desenvolvedor de back-end recebe uma resposta de API como um blob minificado e precisa ler sua estrutura antes de depurar um problema de parsing.
  • Um engenheiro de QA valida um arquivo de configuração JSON antes de implantá-lo em um ambiente de staging.
  • Um analista de dados quer inspecionar um conjunto de dados JSON baixado e verificar sua profundidade de aninhamento antes de escrever código de transformação.
  • Um desenvolvedor front-end precisa de uma versão minificada de uma grande fixture JSON para incorporar em um arquivo de teste.

Perguntas frequentes

O JSON que colo é enviado para algum servidor para processamento?

Não. A formatação e validação são executadas completamente no seu navegador usando a função JSON.parse nativa e um formatador local. Nada que você cola aqui é transmitido. Abra o DevTools do seu navegador, verifique a aba Rede durante a formatação e você não verá nenhuma requisição de saída carregando seu texto.

Quais erros de sintaxe JSON a ferramenta detecta?

A ferramenta usa o JSON.parse do navegador, que impõe conformidade estrita com RFC 8259: vírgulas à direita em objetos ou arrays, strings entre aspas simples, chaves de propriedade sem aspas e caracteres de controle puros causam um erro de análise com uma mensagem indicando a posição aproximada do problema. Ela verifica apenas a estrutura: não valida seus dados contra um JSON Schema, então um documento que é analisado corretamente ainda pode estar errado para sua aplicação.

Posso formatar arquivos JSON muito grandes?

A ferramenta processa o texto que você cola no editor, portanto o limite prático é a quantidade de texto que a aba do navegador pode suportar confortavelmente. Arquivos de até alguns megabytes são formatados rapidamente. JSON muito grande (dezenas de megabytes) pode ser lento e é mais adequado para uma ferramenta de linha de comando como jq.

O formatador preserva a ordem das chaves?

Sim. O formatador não classifica nem reordena as chaves. Ele re-serializa o objeto analisado usando JSON.stringify, que preserva a ordem de inserção em mecanismos JavaScript modernos. A única mudança é o espaço em branco.

Posso usar esta ferramenta para comparar dois objetos JSON?

O formatador em si mostra um JSON por vez. Para comparar dois objetos, formate cada um separadamente, depois cole ambos em uma ferramenta de diff de texto simples. A saída indentada torna as diferenças estruturais fáceis de identificar linha por linha.

O formatador de JSON funciona offline?

Sim, uma vez que a página tenha sido carregada. Como a lógica de formatação é JavaScript puro executando no navegador, você pode desconectar da rede e continuar formatando JSON sem interrupção.

Posso formatar JSON no celular, e é preciso ter conta?

Sim para as duas coisas, sem problema: sem conta, sem cadastro, e o formatador é uma área de texto simples que funciona da mesma forma em um navegador móvel que em um computador, útil para checar rapidamente a resposta de uma API longe da sua mesa.