🌐 Idioma: 🇧🇷 Português

JSON Formatter Online 2026

Formate, valide e minifique JSON. Highlight de sintaxe e detecção de erros em tempo real.

Entrada
Informações
Chaves:
Valores:
Nível máx:
Tamanho:
Saída

📜 O que é JSON e Por que Você Precisa Formatá-lo?

JSON (JavaScript Object Notation) é o formato universal para troca de dados entre sistemas. Toda API REST moderna, arquivos de configuração (`.prettierrc`, `package.json`) e até bancos de dados NoSQL (MongoDB) usam JSON. Ele é legível por humanos, mas quando retornado "minificado" (sem espaços ou quebras de linha), torna-se uma parede de texto impossível de analisar.

O ato de formatar (beautify) um JSON adiciona indentação (espaços ou tabs) para revelar a hierarquia dos dados. Isso é essencial para depurar APIs, encontrar erros de sintaxe e entender a estrutura dos dados que você está recebendo.

🔍

Exemplo Visual:
Minificado: {"status":"ok","data":[{"id":1}]}
Formatado: revela instantaneamente que há um array chamado "data" dentro de um objeto principal. A leitura fica 10x mais rápida.

🚨 Os 5 Erros de Sintaxe JSON que Travam seu Código

O JSON é extremamente rígido com sua sintaxe. Diferente do JavaScript (que é permissivo), o JSON não aceita deslizes. Nossa ferramenta sublinha exatamente onde está o erro.

Erro ComumCódigo Inválido (Errado)Código Válido (Correto)
1. Vírgula Final (Trailing Comma){ "nome": "Ana", } ou [1, 2, ]{ "nome": "Ana" } (Remova a última vírgula).
2. Chaves sem Aspas Duplas{ nome: "Ana" }{ "nome": "Ana" } (Chaves DEVEM ter aspas duplas).
3. Aspas Simples{ 'nome': 'Ana' }{ "nome": "Ana" } (Apenas aspas duplas são válidas).
4. Comentários{ //usuário\n "nome": "Ana" }JSON Oficial NÃO ACEITA COMENTÁRIOS. (Formato JSONC ou JSON5 aceitam).
5. Último Valor do Tipo Errado{ "valor": NaN } ou undefinedUse null para valores vazios. NaN não existe em JSON.
💡

Dica de Ouro: Se você está copiando JSON do console do navegador (Console do Chrome), cuidado! O console muitas vezes formata objetos de um jeito "bonito" que não é JSON válido (ex: mostra aspas simples ou colapsa objetos). Sempre use a função JSON.stringify(objeto, null, 2) para obter um JSON válido para colar aqui.

🔢 Tipos de Dados Suportados pelo JSON

TipoExemploObservação
String"Olá Mundo"Deve estar entre aspas duplas.
Number42, 3.14, -10Inteiro ou decimal. Sempre sem aspas.
Booleantrue / falseMinúsculas, sem aspas.
NullnullRepresenta valor vazio/intencionalmente ausente.
Array["Maçã", "Banana"]Lista ordenada de valores.
Object{ "chave": "valor" }Conjunto de pares chave/valor.

⚖️ Formatar (Beautify) vs Minificar: Quando Usar Cada Um?

🌲 FORMATAR (PRETTIFY)
{ "nome": "Ana", "idade": 30 }
Use para: Desenvolvimento, Debugging, Leitura humana, Documentação de API. Ocupa mais espaço (bytes), mas é legível.
📦 MINIFICAR (COMPRESS)
{"nome":"Ana","idade":30}
Use para: Produção, Envio em requisições HTTP (fetch/axios). Reduz o tamanho do payload em até 30%, economizando banda e acelerando APIs.

🧰 Além do Formatter: O Ecossistema JSON

Esta ferramenta é a porta de entrada. Conheça outras ferramentas do nosso ecossistema para dominar JSON:

NecessidadeFerramenta Recomendada
Converter JSON para Excel/CSVJSON → Excel (Achata objetos aninhados para planilhas).
Converter JSON para YAML (Docker/K8s)YAML ↔ JSON (Ideal para arquivos de configuração).
Gerar dados falsos para testesGerador de CPF/CNPJ + esta ferramenta.
Comparar duas versões de JSONDiff de Texto (Compare lado a lado com highlight).

Perguntas Frequentes sobre JSON

Cole o código na área de "Entrada" e clique em Formatar. Se o JSON for válido, ele aparecerá indentado na "Saída". Se houver erro, a borda ficará vermelha e a ferramenta apontará a linha/coluna do problema. É a validação mais rápida que existe.
JSON é um formato de texto (string). JavaScript Object é uma estrutura de memória da linguagem. Nem todo Objeto JavaScript é um JSON válido.
  • Objeto JS aceita funções, undefined e aspas simples. JSON não.
  • Para transformar um no outro: JSON.stringify(obj) (Objeto → JSON) e JSON.parse(str) (JSON → Objeto).
Isso acontece quando o JSON foi codificado duas vezes (string dentro de string). Exemplo: "{\\"nome\\":\\"Ana\\"}". Para resolver:
  1. Cole aqui e tente formatar.
  2. Se falhar, significa que você precisa "escapar" as barras manualmente ou usar a ferramenta URL Decode (em alguns casos).
  3. O ideal é ajustar a fonte (API) para não fazer dupla codificação.
Use caracteres de escape com barra invertida:
  • Quebra de linha: \n
  • Tab: \t
  • Aspas duplas dentro do texto: \"
  • Barra invertida: \\
Exemplo: { "mensagem": "Primeira linha\nSegunda linha" }
JSON Schema é um vocabulário que permite anotar e validar a estrutura dos dados (ex: "campo 'idade' deve ser um número inteiro maior que 0"). Nossa ferramenta valida apenas a sintaxe (se está bem formado), não a estrutura (Schema). Para validação de Schema, recomendamos bibliotecas como AJV (em Node.js) ou ferramentas online específicas para JSON Schema.
Esta ferramenta segue o padrão JSON estrito (RFC 8259), que não permite comentários. Se você colar um arquivo tsconfig.json ou .eslintrc que contém comentários, a validação falhará. Para esses casos, use o Visual Studio Code (que suporta JSONC nativamente) ou nossa ferramenta Remover Duplicatas (brincadeira!). Em breve teremos um suporte específico para JSONC.

📌 Resumo: Por que usar este JSON Formatter?

1️⃣
Validação Instantânea. Borda verde = OK. Borda vermelha = Erro de sintaxe apontado na hora.
2️⃣
Formatação Profissional. Indentação perfeita para leitura, debugging e documentação de APIs.
3️⃣
Minificação para Produção. Reduza o tamanho do payload economizando dados móveis e acelerando requisições.
4️⃣
100% Privado e Seguro. Tudo processado no seu navegador. Nenhum JSON enviado a servidores.

Veja também