Skip to content
jsonforge.app

JSON Formatter

Formate, valide e minifique JSON instantaneamente no seu navegador — sem upload, sem cadastro.

Entrada JSON

Loading editor…

JSON formatado

Digite JSON à esquerda para formatá-lo.

O que é JSON Formatter?

JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados baseado em texto, definido no RFC 8259, que usa estruturas legíveis de objetos e arrays para representar dados. Um formatador de JSON interpreta JSON bruto ou minificado e o reemite com indentação e quebras de linha consistentes, de modo que a estrutura fica fácil de ler e os erros fáceis de notar. Como usa um parser rigoroso, ele também revela erros de sintaxe — vírgulas sobrando, strings com aspas simples e chaves sem aspas são válidas em literais de objeto JavaScript, mas rejeitadas pelo JSON — com a linha e coluna exatas onde a análise falhou. A mesma operação pode minificar a entrada, removendo todo o espaço em branco não essencial para produzir o menor payload possível para transferência na rede.

Como usar JSON Formatter

  1. Cole ou digite seu JSON bruto na caixa de entrada à esquerda — ou arraste um arquivo .json diretamente sobre ela.
  2. Escolha uma largura de indentação (2 ou 4 espaços, ou uma tabulação) no seletor.
  3. A saída formatada e validada sintaticamente aparece instantaneamente à direita — sem precisar clicar em botão algum.
  4. Clique em "Copy" para copiar o JSON formatado ou mude para o modo "Minify" para reduzi-lo a uma única linha.

Exemplos

De compacto para organizado

Entrada

{"name":"Ada","active":true,"roles":["admin","user"]}

Saída

{ "name": "Ada", "active": true, "roles": [ "admin", "user" ] }

Objetos aninhados

Entrada

{"user":{"id":1,"address":{"city":"Berlin"}}}

Saída

{ "user": { "id": 1, "address": { "city": "Berlin" } } }

Modo de minificação

Entrada

{ "a": 1, "b": 2 }

Saída

{"a":1,"b":2}

Erros comuns

  • Deixar uma vírgula sobrando após a última propriedade de um objeto ou o último item de um array — válida em JavaScript, inválida em JSON.
  • Usar aspas simples ('assim') em vez de aspas duplas ("assim") em strings e chaves.
  • Esquecer de colocar aspas nas chaves de objeto — o JSON exige que toda chave seja uma string entre aspas duplas, ao contrário dos literais de objeto JavaScript.
  • Confundir JSON com JSONC/JSON5 (que permitem comentários e vírgulas finais) e esperar que um parser JSON estrito os aceite.

Por que usar esta ferramenta

  • Roda inteiramente no cliente — seguro para respostas de API sensíveis, tokens ou configurações internas que você não quer que toquem um servidor de terceiros.
  • Feedback instantâneo com relatório preciso de erro por linha/coluna, em vez de uma mensagem genérica de "JSON inválido".
  • Sem instalação, conta ou limite de uso — ao contrário de ferramentas de linha de comando (jq) ou formatadores exclusivos de IDE, funciona em qualquer dispositivo com navegador.
  • Combina formatação, minificação e validação em uma só ferramenta, em vez de três utilitários separados.

Perguntas frequentes