Formatador e validador de JSON

Cole um JSON, escolha como identá-lo e veja na hora se ele é válido. Um erro mostra a linha e a coluna onde o problema começa. Nada do que você cola sai do seu navegador.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

O JSON a verificar, de até 2.000.000 caracteres. Números e textos são mantidos exatamente como foram digitados.

Ordena os nomes dentro de cada objeto, em todos os níveis. A ordem dos itens de um array continua a mesma.

Resultado

Validade — JSON válido, ou a linha e a coluna do primeiro erro.
Nomes (keys) — Quantos nomes existem no total, em todos os objetos juntos.
Profundidade de aninhamento — Quantos objetos e arrays estão aninhados uns dentro dos outros, no máximo.
JSON formatado

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Cole seu JSON em Texto JSON. O resultado é verificado enquanto você digita.
  2. Escolha um Recuo, ou Sem espaços (minificado) para deixar o texto o mais curto possível.
  3. Marque Ordenar nomes de A a Z se quiser os nomes de cada objeto em ordem alfabética.
  4. Leia Validade. Se ela indicar uma linha e uma coluna, corrija o texto ali. Quando disser JSON válido, copie o JSON formatado.

Como o JSON é verificado e formatado

O JSON é definido pela RFC 8259. Um texto é válido quando contém um só valor, em geral um objeto ou um array, e todos os nomes estão entre aspas duplas. A ferramenta pergunta ao analisador JSON do próprio navegador se o texto é válido, então um resultado válido significa o mesmo que nos seus programas.

Quando o texto é válido, a ferramenta o lê de novo e o escreve com o recuo escolhido. Só mudam os espaços, as tabulações e as quebras de linha entre os tokens. Nomes, textos e números são escritos exatamente como você digitou.

  • Dois espaços, quatro espaços e uma tabulação deixam o aninhamento fácil de ler. Objetos e arrays vazios ficam em uma linha só, como {} e [].
  • Sem espaços (minificado) remove todos os espaços e quebras de linha, o que deixa o texto mais curto para uma requisição ou um valor de configuração.
  • Ordenar nomes de A a Z muda a ordem dos nomes dentro de cada objeto. Nunca muda a ordem dos itens de um array, porque essa ordem faz parte dos dados.

O que é mantido e o que significam os erros

Números não são arredondados. Um valor como 12345678901234567890 ou 1.50 é escrito de volta como você digitou. Muitos programas leem um número tão longo com menos precisão, e por isso o texto original é mantido.

A posição de um erro é o primeiro caractere em que o texto deixa de ser JSON. Uma vírgula depois do último item, uma aspa simples onde deveria haver aspa dupla e uma vírgula faltando entre dois itens são as causas mais comuns. A ferramenta não conserta o texto: ela mostra onde está o problema e deixa o seu texto sem alterações.

Exemplo resolvido: o JSON padrão

O texto padrão é um objeto com cinco nomes. A lista dentro dele está um nível mais fundo, então a profundidade de aninhamento é 2. A verificação diz JSON válido, e o texto formatado usa dois espaços em cada nível.

Com Ordenar nomes de A a Z marcado, os mesmos cinco nomes saem como free, license, name, tags e version. A lista de tags mantém a sua ordem: json, csv, yaml.

Resultado Texto padrão Com Ordenar nomes de A a Z
Validade JSON válido JSON válido
Nomes (keys) 5 5
Profundidade de aninhamento 2 2

Perguntas frequentes

Qual é a diferença entre formatar e validar JSON?

Validar confere se o texto segue a gramática do JSON. Formatar muda só os espaços e as quebras de linha, então os dados continuam os mesmos. Esta ferramenta faz as duas coisas, e um texto inválido nunca é formatado.

Por que a ferramenta mostra uma linha e uma coluna?

Elas apontam para o primeiro caractere que quebra a gramática do JSON, contado a partir de 1. Chrome e Firefox costumam informar essa posição na mensagem de erro. Quando o navegador não informa, a ferramenta encontra a posição sozinha.

O formatador altera meus números ou meus textos?

Não. Números e textos são escritos exatamente como você digitou, então um ID longo como 12345678901234567890 mantém todos os dígitos. Só mudam os espaços e as quebras de linha ao redor deles.

Meu JSON é enviado para algum servidor?

Não. A verificação e a formatação rodam no seu navegador. Nada do que você cola é enviado para o nosso servidor ou guardado lá.

Por que uma vírgula depois do último item é um erro?

O JSON não permite vírgula depois do último item de um objeto ou de um array, embora muitas linguagens de programação permitam. Remova a vírgula que vem logo antes do colchete ou da chave de fechamento.

A ferramenta consegue corrigir um JSON inválido para mim?

Não. Ela informa o primeiro problema e deixa o seu texto sem alterações, porque uma correção poderia adivinhar o significado errado. Corrija o texto na posição mostrada e verifique de novo.

Fontes

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.