Pular para o conteúdo
SPCXTools

Formatador e Validador de JSON

Formate, minifique e valide JSON instantaneamente, com localização clara de erros.

Roda localmente — os arquivos não saem do seu dispositivo

Carregando ferramenta…

Como usar: Formatador e Validador de JSON

  1. 1Cole seu JSON na caixa de Entrada, ou clique em Carregar exemplo para testar.
  2. 2Escolha Formatar para exibir com 2 espaços, 4 espaços ou tabulações, ou Minificar para remover todos os espaços em branco.
  3. 3Marque Ordenar chaves se quiser que as chaves dos objetos sejam ordenadas alfabeticamente em todos os níveis.
  4. 4Se o JSON for inválido, leia a mensagem de erro — ela mostra a linha e a coluna onde a análise parou.
  5. 5Copie o resultado ou baixe-o como um arquivo .json.

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' ou name.
  • 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, Infinity e 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.

Perguntas frequentes

Meu JSON é enviado para um servidor?
Não. A análise e a formatação usam o motor de JSON nativo do seu navegador. Os dados nunca saem do seu dispositivo, então é seguro colar respostas de API, arquivos de configuração ou dados contendo informações pessoais.
Por que o validador diz que meu JSON é inválido?
As causas mais comuns são vírgulas extras após o último item, aspas simples em vez de aspas duplas, chaves sem aspas, comentários e valores como undefined ou NaN. Isso é permitido em JavaScript, mas não em JSON estrito. A mensagem de erro informa onde o analisador parou, que geralmente é no local do erro ou logo após.
Ordenar as chaves altera meus dados?
A ordenação altera apenas a ordem das chaves dentro dos objetos. Os valores e a ordem dos arrays permanecem exatamente os mesmos. O resultado ordenado é útil para comparar dois documentos JSON ou manter arquivos de configuração organizados no controle de versão.
Qual é a diferença entre formatar e minificar?
Formatar adiciona quebras de linha e indentação para que as pessoas possam ler a estrutura. Minificar remove todos os espaços e quebras de linha desnecessários para tornar o payload o menor possível, o que é ideal para requisições de rede ou para embutir JSON em código.
A ferramenta consegue processar arquivos JSON grandes?
Sim. Arquivos de vários megabytes são formatados instantaneamente em um computador comum. Arquivos extremamente grandes (centenas de megabytes) são limitados apenas pela memória do seu navegador.
Números grandes são preservados com exatidão?
Números JSON são convertidos para números JavaScript, que têm precisão até 2^53 (cerca de 9 quatrilhões). Inteiros maiores que isso, como alguns IDs de banco de dados, podem perder precisão. Se isso for um problema, armazene esses IDs como strings.