Formatador e Validador JSON - Formatar, Minificar, Achar o Erro

Formatador e validador JSON

O que este formatador JSON faz

Uma resposta de API chega em uma única linha longa e você precisa ver o formato, ou então nem dá para analisar e você precisa saber onde. Esta página faz as duas coisas sem enviar nada: a análise, a indentação e a árvore acontecem no seu navegador.

Como usar

  1. 1 Cole o JSON na caixa, ou clique em Carregar um exemplo para ver o funcionamento.
  2. 2 Escolha a indentação e marque Ordenar as chaves se for comparar duas respostas.
  3. 3 Clique em Formatar. Se o JSON estiver quebrado você recebe a linha e a coluna; se não, mude para Árvore e explore.

A mensagem de erro diz o quê, não onde

Os navegadores relatam um documento quebrado de formas diferentes: alguns dão um deslocamento de caracteres, outros linha e coluna, outros nada. Esta página lê a forma que o seu navegador produziu, converte em linha e coluna e imprime essa linha com um marcador sob o ponto exato. Quando nenhuma posição pode ser recuperada, a mensagem ainda aparece mas nenhuma linha é marcada, porque apontar a linha errada é pior do que não apontar nenhuma.

Formatar e minificar são a mesma operação em dois sentidos

As duas reconstroem o documento a partir do valor analisado, então a saída é sempre JSON válido mesmo se a entrada tinha espaçamento estranho. Minificar remove todo espaço entre os elementos, que é o que se quer antes de pôr um payload em um cabeçalho, numa query string ou numa fixture de teste.

Antes
{"id":7,"tags":["a","b"],"ok":true}
Depois
{
  "id": 7,
  "tags": [
    "a",
    "b"
  ],
  "ok": true
}

Ordenar as chaves torna duas respostas comparáveis

As chaves de objeto não têm ordem definida em JSON, então dois servidores podem devolver os mesmos dados em sequência diferente e uma comparação de texto acende por toda parte. Ordenar as chaves coloca as duas na mesma forma primeiro. Os arrays ficam intactos de propósito: ali a ordem é parte do dado, não ruído.

Nada do que você cola sai desta página

O JSON que precisa de formatação costuma ser uma resposta de API real e muitas vezes leva um token, um cadastro de cliente ou um pedido. Aqui não há etapa de upload nem lado servidor: tudo roda na página que você já tem aberta.

Formatador JSON - perguntas frequentes

Não. A página não tem etapa de upload nem componente de servidor; a análise e a impressão acontecem na aba que você está vendo. Dá para conferir: carregue a página, fique offline e formate mesmo assim.
Novo
Conversor de Cores Converta uma cor entre HEX, RGB e HSL, gere uma escala de tons e confira a razão de contraste contra branco, preto ou outra cor.
Popular Hoje
Gerador de Senhas Gere senhas no navegador com a fonte aleatória criptográfica do seu aparelho e veja a força real em bits de entropia, não numa barra colorida vaga.

Ferramentas Relacionadas

Gerador MD5 Gerador de MD5 gratuito: converta texto ou ficheiros numa soma de verificação MD5 no navegador - ideal para verificar a integridade.
Codificador e Decodificador Base64 Codificador e descodificador Base64 gratuito: converta texto ou ficheiros para Base64 e de volta, tudo no navegador e sem enviar nada.
Gerador de Lorem Ipsum Gerador de Lorem Ipsum gratuito: crie texto de exemplo por parágrafos, frases ou palavras, com etiquetas HTML para as suas maquetas.
Decodificador JWT Descodificador JWT gratuito: cole um token para ler cabeçalho, payload e assinatura - tudo no navegador, sem enviar nada.
Codificador e Decodificador de URL Codificador e descodificador de URL gratuito: converta links e parâmetros para codificação percentual e de volta, por completo ou por partes.

Outras ferramentas que você pode gostar

Word para PDF Converta Word para PDF gratuitamente: carregue um ficheiro DOC, DOCX, ODT ou RTF e obtenha um PDF bem formatado em segundos.
PDF para Word Converta PDF para Word gratuitamente: carregue um PDF e transfira um DOCX editável em segundos - sem registo e sem marca de água.
Contador de Palavras Contador de palavras gratuito: cole um texto para contar palavras, caracteres, frases e parágrafos e ver o tempo de leitura, sem enviar nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres com e sem espaços, palavras e linhas, e ainda os limites SEO de títulos e meta descrições.
Verificador de Densidade Analisador de densidade de palavras-chave gratuito: cole um texto ou URL e veja a frequência de cada palavra e expressão, em percentagem.