Formatador JSON - Validador, Beautify e Minify Online

Embeleze, valide e minifique seus dados JSON instantaneamente.

Formatador JSON

Relatar um Problema

Encontrou um bug ou tem uma sugestão para Formatador JSON - Validador, Beautify e Minify Online? Avise-nos!

Tamanho: Linhas:
FONTE
RESULTADO
 

Aguardando dados...

Formatador JSON

Esta ferramenta analisa o JSON assim que você o cola ou digita, aponta o primeiro erro de sintaxe encontrado com a linha correspondente, e transforma um JSON válido em um documento legível com indentação ou numa string compacta de uma única linha. Uma vírgula sobrando ou uma chave sem aspas são detectadas na hora, em vez de causarem falhas silenciosas mais adiante.

Como Funciona a Validação

O texto informado passa por um analisador compatível com o padrão RFC 8259 a cada alteração. Se a análise for bem-sucedida, o objeto é reescrito com indentação de dois espaços na vista formatada, ou sem nenhum espaço na vista minificada. Se a análise falhar, o processo para no primeiro problema estrutural: uma vírgula ausente, uma vírgula extra antes de uma chave de fechamento, uma chave sem aspas ou uma string fechada com aspas simples em vez de duplas, e mostra a mensagem de erro real do analisador, em vez de um aviso genérico de JSON inválido. A análise e a formatação acontecem inteiramente no navegador; o texto nunca sai da página. Além da formatação, o resultado pode ser exibido como código com destaque de sintaxe, texto simples, uma árvore recolhível ou um formulário editável, e a origem ou o resultado podem ser filtrados com um construtor de regras campo/operador/valor, uma busca livre ou uma consulta JMESPath. Também estão disponíveis o upload de um arquivo .json, o download do resultado, um histórico de desfazer/refazer e uma indicação em tempo real do tamanho em bytes e do número de linhas.

Exemplo Resolvido

Considere o objeto {"id": 4821, "nome": "Beatriz Souza", "ativo": true,} - observe a vírgula logo antes da chave de fechamento. Um analisador JSON trata essa vírgula como erro de sintaxe, pois, ao contrário dos objetos literais do JavaScript, o JSON não permite vírgula após a última propriedade. A ferramenta aponta o erro exatamente nesse ponto em vez de aceitar o arquivo; removendo a vírgula depois de true, o objeto é formatado corretamente, com cada chave em sua própria linha.

Antes e Depois da Formatação

Uma resposta de API típica chega minificada, em uma única linha. Formatar a expande para leitura; minificar inverte o processo para transmissão:

{"pedidoId":88213,"cliente":"Beatriz Souza","cidade":"Lisboa","itens":[{"sku":"KT-104","qtd":2},{"sku":"KT-207","qtd":1}],"total":312.5,"pago":true}
{
  "pedidoId": 88213,
  "cliente": "Beatriz Souza",
  "cidade": "Lisboa",
  "itens": [
    {
      "sku": "KT-104",
      "qtd": 2
    },
    {
      "sku": "KT-207",
      "qtd": 1
    }
  ],
  "total": 312.5,
  "pago": true
}

Perguntas Frequentes