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

Formatador e validador JSON

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
Editor Markdown Escreva Markdown e veja o resultado renderizado lado a lado. Títulos, listas, tabelas, blocos de código e links são suportados; copie o HTML ou baixe arquivos .md e .html. Funciona no seu navegador.
Popular Hoje
Formatador YAML Reindente um YAML bagunçado, encontre o erro com o número da linha e leia o documento como JSON. Mantém comentários, escalares de bloco e âncoras. Funciona no seu navegador.

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.

Ferramentas Relacionadas

Formatador HTML Indente HTML bagunçado para conseguir ler, ou enxugue para que ele pese menos. Também funciona em fragmentos e nunca reescreve sua marcação em outra coisa.
Minificar CSS Comprima CSS removendo comentários e espaços, ou expanda de volta com indentação limpa. Mantém os espaços de calc(), as strings e as licenças.
Formatador XML Indente XML bagunçado para conseguir ler, ou enxugue. Lida com RSS, CDATA e namespaces e nunca reescreve o seu documento.
Formatador SQL Quebre uma consulta longa em linhas legíveis, ou aperte tudo de volta numa só. Mantém suas maiúsculas, seus nomes entre aspas e suas strings como estão.
Minificador JavaScript Reduza JavaScript com o Terser, o motor das ferramentas de build. Ele analisa o código em vez de adivinhar, então o comportamento sobrevive. Nada é enviado.

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.