Formatador de JSON
Formate, valide e minifique JSON sem sair do navegador. Erros de sintaxe aparecem com linha, coluna e, quando dá, uma correção automática.
Indentação
Visualização
JSON de entrada
Resultado
Nada para mostrar ainda
Cole ou digite um JSON no campo ao lado para ver o resultado formatado, a árvore ou os erros de validação.
Como usar o Formatador de JSON?
Cole o JSON
Cole ou digite o JSON no campo de entrada, ou carregue o exemplo para testar a ferramenta.
Veja o resultado
O resultado formatado aparece automaticamente ao lado. Se houver um erro, a linha e a coluna exatas são indicadas.
Ajuste o formato
Escolha a indentação e alterne entre formatado, árvore e minificado, conforme o que você precisa.
Copie ou baixe
Copie o resultado com um clique ou baixe como arquivo .json.
Recursos do Formatador de JSON
Formatação instantânea
Cole o JSON e veja o resultado formatado na hora, sem precisar clicar em nada. A validação acontece junto, em tempo real.
Erro com linha e coluna
Quando o JSON é inválido, o motivo aparece em português, com a linha, a coluna e um trecho do texto apontando exatamente onde está o problema.
Árvore navegável com busca
Explore objetos e arrays aninhados em uma árvore com expandir e recolher, e encontre qualquer chave ou valor com a busca.
Tudo no seu navegador
Formatação, validação e minificação rodam localmente. Nenhum JSON colado aqui sai do seu navegador.
O que é JSON?
JSON (JavaScript Object Notation) é um formato de texto para representar dados estruturados: objetos com pares chave-valor, listas, strings, números, booleanos e null. Apesar do nome, não depende de JavaScript. É o formato padrão para respostas de API REST, arquivos de configuração e troca de dados entre sistemas, com suporte nativo em praticamente qualquer linguagem.
Sintaxe de um JSON válido
JSON aceita seis tipos de valor: string entre aspas duplas, número, booleano, null, objeto entre chaves e array entre colchetes. Chaves de objeto sempre vêm entre aspas duplas, nunca aspas simples, e os itens do mesmo nível são separados por vírgula, sem vírgula sobrando depois do último.
Exemplo de JSON válido:
{
"name": "Ana",
"active": true,
"age": 30,
"tags": ["dev", "qa"],
"address": null
}Para que devs e QAs usam o formatador de JSON
Formatar e validar JSON aparece em boa parte da rotina de quem desenvolve e testa software:
- Ler a resposta de uma API que chega em uma linha só, sem indentação, direto do DevTools, do Postman ou do Insomnia
- Validar um payload antes de enviar, garantindo que a sintaxe está correta antes de debugar a lógica
- Inspecionar fixtures e mocks de teste, usando a árvore para navegar por estruturas profundas sem se perder
- Minificar um arquivo de configuração ou resposta antes de salvar em um repositório ou enviar pela rede
Erros comuns ao escrever JSON
Deixar uma vírgula sobrando no final
JSON não aceita vírgula depois do último item de um objeto ou array, diferente do JavaScript. É a causa mais comum de erro ao colar um objeto JS direto como se fosse JSON.
Usar aspas simples
JSON exige aspas duplas em chaves e strings. Aspas simples, comuns em objetos JavaScript, tornam o conteúdo inválido como JSON.
Deixar chave ou colchete sem fechar
Em payloads grandes e muito aninhados, é fácil perder a contagem de chaves e colchetes abertos. A linha e a coluna do erro apontam exatamente onde falta o fechamento.
Confundir JSON com um objeto JavaScript
JSON não aceita comentários, funções, undefined nem chaves sem aspas. Um objeto JavaScript válido pode não ser um JSON válido, mesmo parecendo idêntico.
Perguntas Frequentes sobre o Formatador de JSON
Tudo o que você precisa saber para formatar, validar e depurar JSON no dia a dia.