Ferramentas
PT

Formatador e validador de JSON online

Cole o JSON para formatá-lo com 2 ou 4 espaços ou tabulação, validá-lo com a posição exata de cada erro, consertar problemas comuns com Corrigir, ordenar as chaves ou minificá-lo. Números grandes e a ordem das chaves ficam exatamente como foram escritos.

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como formatar JSON

  1. Cole seu JSON, arraste um arquivo .json para o editor ou carregue-o a partir de uma URL.
  2. Clique em Formatar (ou pressione Ctrl+Enter) e escolha 2 espaços, 4 espaços ou tabulação. Minificar remove todos os espaços em branco e Ordenar chaves coloca as propriedades em ordem alfabética.
  3. Se o JSON for inválido, a caixa de erro mostra a linha, a coluna e a causa, e a linha fica destacada. Corrigir resolve automaticamente vírgulas finais, comentários, aspas e erros parecidos.

Um formatador JSON que mantém seus dados intactos

Muitos formatadores online passam seus dados por JSON.parse e JSON.stringify, o que os altera sem aviso: inteiros grandes como 12345678901234567890 são arredondados, 1.50 vira 1.5 e chaves numéricas como "10" pulam para o topo do objeto. Este formatador JSON altera apenas os espaços em branco, então cada número, sequência de escape e chave fica exatamente como você escreveu.

Corrigir JSON inválido: o que é consertado automaticamente

JSON copiado de código JavaScript, Python, logs ou respostas de chats de IA muitas vezes está quase válido. A função Corrigir transforma esse conteúdo em JSON estrito:

ProblemaAntesDepois
Vírgula final{"a": 1,}{"a": 1}
Comentários// note, /* … */removidos
Aspas simples{'a': 'b'}{"a": "b"}
Chaves sem aspas{a: 1}{"a": 1}
Valores do PythonTrue, False, Nonetrue, false, null
NaN, Infinity, undefined{"x": NaN}{"x": null}
Vírgulas ausentes[1 2 3][1, 2, 3]
Colchetes não fechados{"a": [1, 2{"a": [1, 2]}
Vários valores (JSON Lines){"a":1} {"a":2}[{"a":1}, {"a":2}]

Formatar JSON no código e na linha de comando

Observe que todos eles recodificam os dados, então números muito grandes podem ser arredondados – ao contrário do formatador desta página.

Por que usar o JSON Format Online?

Perguntas frequentes

Meu JSON é enviado para algum servidor?

Não. A formatação, a validação e a correção rodam inteiramente no seu navegador. Apenas Carregar URL busca o arquivo pelo nosso servidor, porque os navegadores bloqueiam a maioria dos downloads diretos de outros sites; o conteúdo é repassado diretamente para você e não é armazenado.

Por que meu JSON dá o erro “Unexpected token”?

O JSON é mais rigoroso que o JavaScript: chaves e strings precisam de aspas duplas, vírgulas finais e comentários não são permitidos, e valores como NaN ou undefined não existem. O validador aponta o problema exato e a posição, e o Corrigir resolve a maioria desses erros automaticamente.

A formatação altera meus números ou a ordem das chaves?

Não. Inteiros grandes, zeros à direita, sequências de escape e a ordem das chaves são mantidos exatamente. Só o Ordenar chaves reorganiza as propriedades e, mesmo assim, cada número mantém seus dígitos originais.

Qual é o tamanho máximo do JSON?

Arquivos de dezenas de megabytes funcionam em um navegador moderno de desktop. O editor desenha os números de linha apenas para as linhas visíveis, então documentos longos continuam rápidos, e os erros são apontados mesmo no fundo de arquivos grandes.