Formate, valide e explore JSON com visualização em árvore ao vivo.
Última atualização
Indentação
EntradaCole JSON para começar
Cole ou digite JSON aqui…
Saída
O JSON formatado aparece aqui — reindente, valide e copie com um clique.
O que é um formatador de JSON?
Um formatador de JSON (também chamado de embelezador ou pretty-printer) pega um JSON compacto ou desorganizado e transforma em dados legíveis e indentados. É uma das ferramentas que mais saem do bolso do desenvolvedor — usada para inspecionar respostas de API, ler arquivos de configuração, depurar logs, comparar fixtures de testes e mover dados entre frontend e backend.
JSON é um formato rigoroso: chaves precisam estar entre aspas duplas, strings também, vírgulas têm que estar no lugar certo e cada { ou [ aberto precisa ser fechado. O formatador deixa essa estrutura visível, e o validador embutido aponta exatamente onde a sintaxe quebrou, caso quebre.
JSON é a sigla de JavaScript Object Notation. Apesar de ter nascido no JavaScript, praticamente toda linguagem de programação tem suporte nativo para ler e escrever JSON, e por isso ele virou o padrão para troca de dados estruturados na web.
O que você vai aprender usando a ferramenta
Objetos usam {} para campos nomeados, arrays usam [] para listas ordenadas, e os dois podem ser aninhados um dentro do outro em qualquer profundidade.
JSON formatado e JSON minificado são *os mesmos dados* — espaços em branco mudam a legibilidade, não o significado. Servidores normalmente devolvem JSON minificado para economizar bytes.
Os valores em JSON se limitam a seis tipos: string, número, booleano, null, objeto e array. Não existe undefined, nem funções, nem comentários.
Como formatar JSON passo a passo
1
Cole seu JSON na caixa de entrada
Copie o JSON da sua resposta de API, arquivo de log ou configuração e cole no campo da esquerda. O formatador aceita tanto entradas minificadas quanto parcialmente formatadas.
2
Escolha a largura da indentação
Dois espaços é o estilo mais comum; quatro espaços também é bastante usado. Escolha o que combinar com o padrão do seu projeto.
3
Veja o resultado da validação
Se o JSON for válido, a saída formatada aparece à direita. Se não for, a mensagem de erro mostra a linha e o caractere onde o parsing falhou.
4
Explore a visualização em árvore
Use a árvore expansível para recolher objetos e arrays muito aninhados. É a forma mais rápida de entender o formato de uma resposta de API desconhecida.
5
Copie ou minifique o resultado
Copie a versão indentada para o seu código ou documentação, ou minifique de volta para uma única linha para armazenar e trafegar pela rede.
Referência rápida da sintaxe JSON
O conjunto completo de blocos que compõem o JSON. Qualquer coisa fora dessa lista não é JSON válido. Especificação: RFC 8259 e ECMA-404.
Depois de formatado, o objeto aninhado user e o array skills ficam muito mais fáceis de ler. Os dados são idênticos — só os espaços em branco mudam.
Detectar uma vírgula sobrando no final
Inválido
{"name":"Coddy","active":true,}
JSON não permite vírgula depois da última propriedade. O validador vai apontar o } final. Esse é um dos erros mais comuns de quem copia sintaxe de objeto JavaScript direto para JSON.
Comparar tipos de valor
Entrada
{"count":3,"countText":"3","enabled":true}
3 é um número, "3" é uma string e true é um booleano — três tipos JSON diferentes. APIs costumam quebrar quando o formato está certo, mas o tipo do valor está errado.
Use a visualização em árvore para recolher data.orders e enxergar a estrutura um nível por vez. Arrays de objetos aninhados são o padrão mais comum em respostas REST.
Erros comuns ao trabalhar com JSON
Usar aspas simples em vez de aspas duplas em chaves ou strings — JSON só aceita aspas duplas.
Tratar JSON como objeto JavaScript: comentários, funções e undefined não são válidos em JSON, e vírgulas sobrando no final fazem o parsing falhar.
Esquecer que números em JSON não podem ter + no início, nem zeros à esquerda (exceto o próprio 0), nem estar entre aspas se você realmente quer o tipo número.
Perguntas frequentes sobre o JSON Formatter
O que é JSON?
JSON (JavaScript Object Notation) é um formato de texto leve para dados estruturados. Ele usa pares chave-valor e arrays e é suportado por praticamente toda linguagem de programação, o que o tornou o padrão para APIs web, arquivos de configuração e payloads de mensagens.
Como formatar um JSON?
Cole o JSON em um formatador, escolha a largura da indentação (geralmente 2 espaços) e a ferramenta devolve os mesmos dados com quebras de linha e indentação. A maioria dos formatadores também valida a sintaxe na mesma operação.
Qual é a diferença entre um formatador e um validador de JSON?
O formatador transforma um JSON válido em um layout mais legível. Já o validador verifica se a sintaxe do JSON é válida, antes de qualquer coisa. Uma boa ferramenta de JSON faz as duas coisas.
Indentar o JSON altera os dados?
Não. A indentação adiciona quebras de linha e espaços, mas as chaves, arrays, strings, números, booleanos e valores null continuam exatamente os mesmos. Ao minificar de volta, você recupera a forma original, otimizada para a rede.
Por que meu JSON quebra se ele se parece com um objeto JavaScript?
JSON é mais rigoroso que a sintaxe de objeto do JavaScript. Chaves e strings precisam usar aspas duplas, JSON não aceita comentários, e vírgulas sobrando no final, aspas simples e undefined não são permitidos.
Onde os desenvolvedores usam JSON no dia a dia?
JSON está em todo lugar: respostas REST e GraphQL, corpos de requisição, arquivos de configuração (package.json, tsconfig.json), metadados de pacotes, linhas de log, local storage do navegador e fixtures de teste.