Formate e valide JSON no seu navegador
Este formatador de JSON transforma JSON compacto ou bagunçado em um texto limpo e indentado, fácil de ler — e avisa imediatamente se o JSON não for válido. Ele também é um minificador de JSON: mude para o modo de minificação para remover todos os espaços em branco para uso em produção. Tudo acontece localmente no seu navegador, então você pode trabalhar com segurança com respostas de API, tokens, logs e arquivos de configuração sem enviá-los para lugar nenhum.
O resultado é atualizado enquanto você digita ou cola. Não há botão de "enviar" nem espera por um servidor.
Funcionalidades
- Formatar / Embelezar com opção de indentação de 2 espaços, 4 espaços ou tabulação.
- Minificar para produzir o menor JSON de linha única possível.
- Validação com localização de erro. Se a análise falhar, a mensagem mostra a linha e a coluna, para que você possa ir direto para a vírgula faltando ou aspas perdidas.
- Ordenar chaves alfabeticamente em todos os níveis de aninhamento para um resultado consistente e comparável.
- Copiar ou baixar o resultado como um arquivo
.json.
Usos comuns
Depuração de APIs. Respostas de APIs REST e webhooks geralmente chegam como uma única linha longa. Cole a resposta aqui para ver sua estrutura, encontrar o campo que você precisa e verificar seu tipo.
Edição de configuração. Muitas ferramentas armazenam configurações como JSON (package.json, tsconfig.json, configurações do VS Code, templates de nuvem). Valide suas edições antes de salvar para evitar uma implantação com falha.
Preparação de payloads. Minifique o JSON antes de enviá-lo no corpo de uma requisição, colocá-lo em uma variável de ambiente ou incorporá-lo em HTML.
Comparação de documentos. Ordene as chaves em dois documentos JSON e depois compare-os com o Verificador de Diferenças para ver o que realmente mudou.
Regras de sintaxe JSON em resumo
JSON (JavaScript Object Notation) é um subconjunto estrito da sintaxe de objetos do JavaScript:
- Strings e chaves de objetos devem usar aspas duplas:
"name", e não'name'ouname. - Sem vírgulas extras após o último item de um objeto ou array.
- Sem comentários.
//e/* */não são permitidos. - Os valores permitidos são strings, números,
true,false,null, objetos e arrays.undefined,NaN,Infinitye datas não são valores JSON — datas geralmente são armazenadas como strings ISO, como"2026-10-02T12:00:00Z". - Caracteres especiais em strings, como aspas, barras invertidas e quebras de linha, devem ser escapados (
\",\\,\n).
Se você receber dados codificados em Base64 ou dentro de um token, decodifique-os primeiro com a ferramenta Base64 ou o Decodificador JWT e depois formate-os aqui.