JSON Formatter
Formate, valide e minifique JSON instantaneamente no seu navegador — sem upload, sem cadastro.
Entrada JSON
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
- Cole ou digite seu JSON bruto na caixa de entrada à esquerda — ou arraste um arquivo .json diretamente sobre ela.
- Escolha uma largura de indentação (2 ou 4 espaços, ou uma tabulação) no seletor.
- A saída formatada e validada sintaticamente aparece instantaneamente à direita — sem precisar clicar em botão algum.
- 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.