Ir para o editor JSON
JSON Formatter Viewer

Formatador, visualizador e validador de JSON

Cole o JSON para formatar, validar, embelezar ou minificar e explore o resultado em uma árvore recolhível. Tudo roda no seu navegador. Nada é enviado.

input.json

Cole seu JSON aqui

ou solte um arquivo .json em qualquer ponto desta área

A saída formatada aparece aqui.

Aguardando uma entrada

Uma ferramenta JSON de verdade, não uma caixa de texto com um botão.

Tudo o que está abaixo faz parte do editor acima — não há versão paga nem uma segunda página para visitar.

Formatar e minificar

Indente com 2 espaços, 4 espaços ou tabulações, ou remova cada byte de espaço em branco. O tamanho antes e depois é mostrado, então você vê o que economizou.

Erros com os quais dá para trabalhar

Um JSON inválido informa a linha, a coluna, a linha de origem com um marcador embaixo e uma explicação em linguagem simples do que o analisador esperava.

Reparar quase-JSON

Vírgulas finais, aspas simples, chaves sem aspas, comentários //, True/None do Python, invólucros JSONP e JSON delimitado por linhas: tudo recuperável em um clique.

Uma árvore que escala

Os nós só são construídos quando você os abre e arrays longos carregam em blocos, então um documento de vários megabytes expande sem travar a aba.

Buscar em todo o documento

A busca percorre os dados já analisados, e não o DOM visível, então ocorrências dentro de ramos fechados também são encontradas — e a árvore se abre para mostrá-las.

Visão de tabela para arrays de registros

Um array de objetos se torna uma grade cujas colunas reúnem todas as chaves encontradas, com exportação para CSV em um clique.

Copiar qualquer valor ou caminho

Cada linha da árvore copia o próprio valor ou a expressão JSONPath que chega até ele — $.limits.retry.attempts — pronta para colar no código.

Estatísticas em cada análise

Contagem de objetos e arrays, chaves totais e únicas, número de valores, profundidade máxima de aninhamento e tamanho do documento, recalculados enquanto você digita.

Teclado em primeiro lugar, sem ruído

Sem anúncios, sem aviso de cookies, sem muro de cadastro, sem convite para “salvar online”. Cada ação tem seu atalho e a árvore segue o padrão ARIA tree.

O que um formatador JSON faz aqui

Um formatador JSON analisa o documento e o reescreve com quebras de linha e indentação, de modo que uma resposta que chegou em uma única linha longa passa a ser legível. Nesta página a mesma passagem também valida: a entrada que é analisada com sucesso é reindentada e desenhada como árvore, e a que não é para no primeiro erro de sintaxe informando linha, coluna e o caractere culpado. Formatar só mexe no espaço em branco entre os tokens — suas chaves, seus valores e a ordem deles voltam intactos.

A análise usa o JSON.parse do seu próprio navegador, então o documento não é enviado a lugar algum e a ferramenta continua funcionando com a rede desconectada.

Como formatar JSON online

  1. Cole o JSON no painel de entrada ou pressione Enviar para abrir um arquivo local.
  2. Pressione Formatar e escolha 2 espaços, 4 espaços ou tabulação no seletor de indentação. Minificar remove o espaço em branco de novo.
  3. Leia a saída como Árvore para navegar por objetos aninhados, como Texto para ver a origem indentada, ou como Tabela quando o documento é um array de registros.
  4. Se não for analisado, pressione Reparar — vírgulas finais, aspas simples, chaves sem aspas e comentários são recuperáveis — e formate o resultado.

Isso cobre respostas de API que você está depurando, arquivos de configuração, linhas de log com JSON embutido e fixtures que você confere antes de levar para um teste.

Uma página para cada tarefa

Todas as páginas abaixo executam este mesmo editor, abertas no painel adequado à tarefa e explicadas com mais profundidade: o formatador JSON trata das escolhas de indentação e dos equivalentes na linha de comando, o validador JSON cataloga os erros de sintaxe mais frequentes, o visualizador JSON explica busca e cópia de caminhos em documentos grandes, o embelezador JSON lida com entrada minificada ou escapada, e o minificador JSON mostra quantos bytes o espaço em branco custa de verdade.

Perguntas frequentes sobre formatar JSON

O que é um formatador JSON?

Um formatador JSON é uma ferramenta que analisa um documento JSON e o reescreve com quebras de linha e indentação consistentes, transformando uma resposta de API de uma única linha em algo que uma pessoa consegue ler. Como precisa analisar a entrada primeiro, um formatador também é um validador: o que não é analisado para com um erro em vez de ser reformatado. Formatar só muda o espaço em branco entre os tokens, então chaves, valores, tipos e ordem voltam exatamente como entraram.

Como formato JSON online?

Cole o documento no painel de entrada acima e pressione Formatar. Escolha 2 espaços, 4 espaços ou tabulação no seletor de indentação e leia o resultado como árvore, texto ou tabela. Copiar e Baixar levam o resultado para fora. Sem conta, sem envio e sem espera.

Qual é a diferença entre um formatador e um validador de JSON?

O formatador responde “como eu leio isso?” e o validador responde “isso está correto?”. A mesma análise faz as duas coisas, e por isso esta página relata erros de sintaxe enquanto formata. O validador JSON separado serve para quando conferir é todo o trabalho: ele abre no painel de erros e dá a linha, a coluna, a linha de origem com um marcador embaixo e uma nota em linguagem simples sobre o que o analisador esperava. Nenhum dos dois confere seu documento contra um JSON Schema — isso é uma pergunta sobre forma, não sobre sintaxe.

Como conserto um JSON inválido?

Comece pela posição informada, porque quase toda falha é um único caractere. Os culpados de sempre são uma vírgula final antes de } ou ], aspas simples em vez de duplas, nomes de propriedade sem aspas, comentários // e os True/False/None do Python — válidos em JavaScript ou Python, nenhum deles válido em JSON. Pressione Reparar e cada um deles é reescrito, junto com invólucros JSONP e registros delimitados por linhas.

Quando vale a pena minificar JSON?

Cole o documento e pressione Minificar: o espaço em branco entre os tokens é removido e o tamanho antes e depois é mostrado. Compensa para cargas que você vai enviar pela rede ou armazenar, e desfazer não custa nada — Formatar reverte byte a byte. O minificador JSON abre direto nessa visão.

Consigo visualizar e buscar em um documento JSON grande como árvore?

Sim. A visão de árvore expande e recolhe qualquer ramo, e a busca percorre os dados analisados em vez do DOM visível, então uma ocorrência enterrada em um objeto fechado também é encontrada e a árvore se abre para mostrá-la. Cada linha copia o próprio valor ou o JSONPath que chega até ele. As linhas só são construídas quando você as abre e arrays longos carregam em blocos, o que mantém um documento grande responsivo. O visualizador JSON entra em detalhes.

Meu JSON é enviado para um servidor?

Não. A página chama o JSON.parse embutido no navegador, e o envio de arquivos usa a File API local. Nenhum backend participa de formatar, validar ou visualizar. Você pode desconectar da rede depois de carregar a página e tudo continua funcionando.

A validação segue a especificação do JSON?

A validação usa o analisador do próprio navegador, que implementa RFC 8259 / ECMA-404. É o mesmo analisador que o código da sua aplicação vai usar, então um documento que passa aqui será analisado em produção.

Que tamanho de arquivo ele aguenta?

Documentos de vários megabytes rodam confortavelmente. A árvore só cria DOM para os nós que você abre, e arrays carregam 200 filhos por vez. Acima de cerca de 1,5 MB o editor para de reanalisar a cada tecla e espera você pressionar Formatar, mantendo a digitação fluida.

O que fica guardado no meu navegador?

Seu documento mais recente (até 500 KB), sua escolha de indentação, sua visão preferida e seu tema — tudo no localStorage do seu próprio dispositivo, para que um recarregamento não perca seu trabalho. Limpar remove o documento.

Tratamento de dados

Seu JSON nunca sai deste navegador.

A maioria dos formatadores online envia seu documento a um backend para formatá-lo. Aqui isso não é necessário: tudo o que uma ferramenta JSON precisa fazer já está disponível no navegador.

A análise acontece na sua aba

Seu JSON é entregue ao próprio JSON.parse do navegador. Não há chamada de API, nem ida e volta ao servidor, nem qualquer requisição que leve seu documento.

Nada é enviado

Enviar e arrastar-e-soltar leem o arquivo com a File API local. Os bytes não saem da máquina — você pode formatar JSON com a rede desconectada.

Nenhuma requisição a terceiros

Sem analytics, sem rede de anúncios, sem chamadas a CDN, sem widgets incorporados. As fontes são compiladas no site na etapa de build, então a página carrega apenas desta origem.

Uma única comodidade local

Seu documento mais recente fica no localStorage deste navegador (até 500 KB) para que um recarregamento não perca seu trabalho. Ele permanece no seu dispositivo, e Limpar o remove.

Confira você mesmo: abra as ferramentas de desenvolvedor, vá para a aba Rede e formate um documento. Você não verá nenhuma requisição. Ou carregue a página, fique offline e continue trabalhando.

Atalhos de teclado

Toda ação tem um caminho pelo teclado. A árvore segue o padrão ARIA tree, então as setas se movem entre nós sem tocar no mouse.

TeclasAção
Ctrl / ⌘ + EnterFormatar e indentar o documento
Ctrl / ⌘ + Shift + MMinificar o documento
Ctrl / ⌘ + KFocar a busca da árvore
Enter / Shift + EnterResultado seguinte / anterior
Ctrl / ⌘ + Shift + CCopiar a saída
Ctrl / ⌘ + SBaixar a saída
TabInserir indentação no editor
↑ ↓ ← →Navegar pela árvore, expandir e recolher nós

Páginas dedicadas a cada tarefa

O mesmo motor e a mesma privacidade — cada página roda inteiramente no seu navegador.