Está Calculado

Formatador e Validador de JSON

O Formatador de JSON valida o conteúdo e informa erros de sintaxe encontrados pelo analisador. Clique em Formatar para organizar objetos e listas com indentação de 2 espaços ou em Minificar para remover espaços desnecessários. A ferramenta aceita objetos, arrays, strings, números, booleanos e null no nível principal.

A validação usa as regras oficiais de sintaxe do JSON. Nenhum conteúdo é enviado para servidores.

Clique em Formatar ou Minificar para validar o conteúdo.

Resumo

JSON é um formato textual para representar objetos, listas e valores simples. Formatar melhora a leitura; minificar reduz caracteres de apresentação. As duas operações devem começar pela validação, porque um documento visualmente parecido com JSON ainda pode ter sintaxe inválida.

O que é JSON e quais valores ele aceita?

JSON, sigla de JavaScript Object Notation, organiza dados com objetos, arrays, strings, números, booleanos e null. Um objeto usa chaves e pares de nome e valor; um array usa colchetes e mantém uma sequência. Apesar da origem ligada ao JavaScript, JSON é usado por inúmeras linguagens e APIs.

O documento {"cidade":"Recife","populacao":1488920} contém um objeto com dois campos. Já [10,20,30] contém uma lista. Valores simples também são permitidos no nível principal: 42, true, "texto" e null são valores JSON válidos.

Quais regras diferenciam JSON válido de JavaScript?

Nomes de propriedades e textos devem usar aspas duplas. Aspas simples não são aceitas. O formato também não permite comentários, funções, undefined, NaN ou Infinity. Cada elemento precisa ser separado por vírgula, mas não pode existir vírgula depois do último item.

Por isso, {"nome":"Bia",} é inválido devido à vírgula final. {nome:"Bia"} também falha porque o nome da propriedade não tem aspas duplas. Essas construções podem funcionar em certos trechos de JavaScript, mas não obedecem à gramática mais restrita do JSON.

Como encontrar erros comuns em um JSON?

Comece pela posição indicada na mensagem do analisador, mas examine também os caracteres imediatamente anteriores. Uma chave esquecida no início pode fazer o erro aparecer apenas quando o analisador chega ao final. Conte pares de { }, [ ] e aspas e procure sequências como ,} ou ,].

  1. Troque aspas simples por aspas duplas.
  2. Remova comentários.
  3. Retire vírgulas finais.
  4. Feche objetos, arrays e strings.
  5. Verifique caracteres de controle copiados para dentro de textos.

A ferramenta não tenta corrigir automaticamente porque uma alteração adivinhada poderia mudar os dados pretendidos.

Quando devo formatar ou minificar JSON?

Use JSON formatado durante desenvolvimento, revisão e diagnóstico. A indentação de 2 espaços torna a hierarquia visível sem aumentar demais a largura. Objetos aninhados ficam mais fáceis de comparar, e alterações em controle de versão produzem diferenças mais compreensíveis.

Use JSON minificado quando a prioridade for reduzir caracteres transmitidos ou armazenados. Um exemplo com espaços e quebras pode perder dezenas de bytes; em respostas com milhares de itens, a economia acumulada é maior. Em conexões HTTP modernas, a compressão ainda pode reduzir bastante o tamanho final, mas minificar continua removendo apresentação desnecessária antes da compressão.

Perguntas Frequentes

Por que meu JSON dá erro?
As causas mais comuns são vírgula depois do último item, propriedades ou textos com aspas simples e comentários inseridos no documento. Também verifique chaves, colchetes e aspas que foram abertos e não fechados. A ferramenta mostra a mensagem do analisador e, quando disponível, a posição aproximada do problema.
Como formatar um JSON online?
Cole o conteúdo no campo de entrada e clique em Formatar. Primeiro, a ferramenta executa a validação completa. Se o JSON for válido, ele será reescrito com quebras de linha e indentação de 2 espaços. Se for inválido, nenhum resultado parcial será produzido e uma mensagem indicará o erro encontrado.
O que significa minificar JSON?
Minificar é remover espaços, recuos e quebras de linha que não alteram os dados. Um documento legível por pessoas pode virar uma única linha menor para transmissão ou armazenamento. A minificação não comprime valores nem muda objetos e listas; ela apenas elimina a formatação dispensável entre os elementos.
JSON aceita comentários ou vírgula no final?
Não no formato JSON padrão. Comentários com // ou /* */ pertencem ao JavaScript e a formatos derivados, como JSON5. Uma vírgula depois do último item de um objeto ou array também é inválida. Remova esses elementos antes de validar ou use uma ferramenta específica para o formato alternativo recebido.
Um número, booleano ou null sozinho é JSON válido?
Sim. O valor principal de um documento JSON não precisa ser obrigatoriamente um objeto ou array. Strings entre aspas duplas, números finitos, true, false e null também são valores JSON válidos. A ferramenta preserva esse comportamento e consegue formatar ou minificar qualquer um desses tipos no nível principal.

Ferramentas Relacionadas

Receba nossas novas ferramentas

Cadastre-se e seja o primeiro a saber quando lançarmos novas calculadoras e ferramentas.