Pular para o conteúdo
NewKitApp

Search tools

Jump to any tool by name

JSON Formatter

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

Indent:
Output

Enter some JSON on the left to see the result here.

What is JSON Formatter?

JSON (JavaScript Object Notation) é um formato de intercâmbio de dados leve e baseado em texto definido no RFC 8259 que usa estruturas humanamente legíveis de objetos e matrizes para representar dados. Um formatador JSON analisa o JSON bruto ou minificado e o reemite com indentação e quebras de linha consistentes, para que a estrutura seja fácil de ler e os erros sejam fáceis de identificar. Como ele usa um analisador estrito, também exibe erros de sintaxe — vírgulas finais, strings com aspas simples e chaves sem aspas são válidas em literais de objeto JavaScript, mas são rejeitadas pelo JSON — com a linha e coluna exatas onde a análise falhou. A mesma operação pode minificar a entrada, removendo todos os espaços em branco não essenciais para produzir a menor carga possível para transferência de rede.

How to Use JSON Formatter

  1. Cole ou digite seu JSON bruto na caixa de entrada à esquerda — ou arraste um arquivo .json diretamente para ela.
  2. Escolha uma largura de indentação (2 ou 4 espaços, ou uma tabulação) no menu suspenso.
  3. A saída formatada e validada aparece instantaneamente à direita — sem necessidade de clicar em um botão.
  4. Clique em "Copiar" para copiar o JSON formatado, ou alterne para o modo "Minificar" para colapsá-lo em uma única linha.

Examples

Compacto para bonito

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

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

Objetos aninhados

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

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

Modo Minificar

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

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

Common Mistakes

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

Why Use This Tool

  • Executa-se inteiramente no lado do cliente — seguro para respostas de API sensíveis, tokens ou configurações internas que você não quer que toquem em um servidor de terceiros.
  • Retroalimentação instantânea com relatórios de erro precisos de linha/coluna, em vez de uma mensagem genérica "JSON inválido".
  • Sem instalação, conta ou limite de taxa — diferente de ferramentas CLI (jq) ou formatação apenas no IDE, funciona em qualquer dispositivo com um navegador.
  • Combina formatação, minificação e validação em uma ferramenta em vez de três utilitários separados.

Frequently Asked Questions