Formatador JSON - Validador, Beautify e Minify Online
Embeleze, valide e minifique seus dados JSON instantaneamente.
Aguardando dados...
Filtrar Resultado
Corresponder a TODAS as regras:
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
}