O que é o Leitor JSON?
Ler JSON no formato cru é como ler uma lista de compras escrita em taquigrafia — dá pra fazer, mas seu cérebro precisa gastar energia interpretando a sintaxe antes de chegar aos dados. O Leitor JSON tira a sintaxe da frente. Cole qualquer JSON e você recebe um layout legível em estilo de tabela onde as chaves ganham rótulo e os valores ficam sozinhos.
Essa é a ferramenta para o momento em que alguém te entrega um arquivo JSON e diz "dá pra me contar o que tem aqui dentro?". Em vez de passar por um formatador e rolar 300 linhas indentadas, você cola aqui e lê os campos um por um. O leitor achata arrays em linhas, transforma objetos aninhados em tabelas clicáveis e dá um filtro inline para você saltar pro campo que interessa. JSON é um formato de texto otimizado para máquinas; esse leitor é otimizado para o humano que está lendo por cima do ombro.
Sem cadastro, sem upload de arquivo, sem dados saindo para lugar nenhum. O parsing acontece localmente no seu navegador. Cole, leia, feche a aba — pronto.
Como Ler JSON com Esta Ferramenta
Um passo a passo curto. Cada botão citado está na página, acima destas instruções.
Cole o JSON
Solte seu JSON no editor da esquerda. Pode vir de qualquer lugar — uma resposta de curl salva em arquivo, um payload de webhook, o corpo de uma mensagem Kafka, um export de um banco NoSQL. Se não tem JSON à mão e só quer experimentar, clique em Exemplo.
{"invoice": {"number": "INV-2025-0417", "issuedOn": "2025-04-17", "payer": {"name": "Acme Logistics GmbH", "country": "DE"}, "lineItems": [{"description": "Freight — Hamburg to Rotterdam", "amount": 1250.00}, {"description": "Customs handling", "amount": 180.00}], "totalEUR": 1430.00}}Se o JSON tiver um problema de sintaxe, aparece uma mensagem de erro abaixo do editor apontando a linha.
Leia a Visão Parseada
Enquanto você cola, o painel da direita se redesenha com cada chave rotulada e cada valor na própria célula. Para um único objeto como uma nota fiscal, você vê as chaves como linhas: number, issuedOn, payer, etc. Para um array de registros, cada registro vira uma linha e as chaves são as colunas. Estruturas aninhadas (como payer ou lineItems) se expandem inline em mini-tabelas próprias — você percorre como quem rola uma thread de e-mail. O parser segue as regras da RFC 8259, então tudo que for JSON válido renderiza direito.
Encontre um Campo Específico Rapidinho
Cada coluna tem um campo de filtro abaixo do cabeçalho. Digite DE numa coluna de country para filtrar notas alemãs, Customs numa coluna de description para achar taxas, 2025 numa coluna de data para filtrar pelo ano. Filtros funcionam em várias colunas ao mesmo tempo — se digitar em dois campos, só aparecem linhas que batem nos dois. Bem útil quando você está passando por algumas centenas de registros atrás de uma entrada específica.
Inverta a Orientação Quando Ajudar
Às vezes ler as chaves de cima para baixo é mais fácil do que da esquerda para a direita — principalmente em registros com 15+ campos. Clique em Principal para transpor a tabela externa (chaves como linhas, valores pelas colunas). Clique em Aninhado para fazer o mesmo com as tabelas internas. Mesmos dados, apenas dispostos do jeito que seus olhos querem naquele momento.
Copiar, Compartilhar ou Exportar
Pra pegar um único valor, dê duplo clique na célula (depois de clicar em Editar) e copie direto. Pra passar a visão a um colega, clique em Compartilhar — você recebe um link curto que expira conforme a sua escolha (1 hora, 1 dia, 1 semana). Quer numa planilha? Clique em Excel para baixar .xls e abrir no Excel, Google Planilhas ou LibreOffice Calc.
Onde o Leitor Cai Bem
Entendendo Payloads de Webhook
Serviços como Stripe, GitHub ou Shopify disparam webhooks cheios de JSON aninhado. Você pega um dos logs e precisa lê-lo de ponta a ponta — o que o evento dizia, tinha flag de reembolso, qual customer ID disparou? Cola, lê, resolve.
Lendo Arquivos de Config ou Settings
Um <code>.json</code> de 400 linhas pra build tool, linter ou script de deploy pode intimidar. Lê-lo como tabela mostra quais seções existem, quais estão preenchidas e quais herdam padrões — muito menos carga mental do que contar níveis de indentação no editor de texto.
Depurando Estado Serializado
Apps front-end costumam jogar estado serializado no <a href="https://developer.mozilla.org/pt-BR/docs/Web/API/Window/localStorage" target="_blank" rel="noopener">localStorage</a> ou session storage como JSON. Quando algo foge — carrinho do usuário fica vazio após refresh, feature flag não liga — copia o JSON guardado pra cá e lê direto, em vez de escrever expressões no console.
Revisando Exports Antes de Ingerir
Antes de carregar um export JSON num banco, data warehouse ou DataFrame do <a href="https://pandas.pydata.org/" target="_blank" rel="noopener">pandas</a>, leia uma amostra. As chaves estão consistentes entre registros? As datas estão no formato esperado? O leitor transforma isso de uma tarefa de 15 minutos em uma olhadela de 30 segundos.
Perguntas Frequentes
Isso é diferente de um formatador ou visualizador JSON?
Um formatador reformata o texto JSON com indentação e cores, mas continua sendo texto. Um visualizador/leitor transforma isso em UI estruturada que dá pra navegar. O ângulo "leitor" significa que a renderização é afinada para compreensão na leitura — campos rotulados, filtros, valores legíveis nas células — e não para escrita ou validação. Dá pra usar um formatador como primeira passagem e colar o resultado aqui pra efetivamente ler.
Ele lida com JSON com comentários, vírgulas finais ou outras coisas fora do padrão?
Não. O leitor parseia com o JSON.parse() nativo do navegador, que segue a spec rigorosamente — sem comentários, sem vírgulas finais, chaves obrigatoriamente entre aspas duplas. Se sua entrada tem isso, limpe primeiro (ou use o JSON Fixer) e cole a versão ajustada aqui.
Dá pra ler JSON direto de uma URL?
Ainda não — você precisa buscar o JSON por conta e colar. É proposital: muito JSON contém tokens de autenticação ou PII, e passar por um proxy de terceiro seria uma regressão de privacidade. Se está no navegador, a aba Network do DevTools tem "Copiar Resposta", que te dá o JSON pra colar num clique.
O que acontece com arrays enormes — tipo 10.000 registros?
Renderiza, mas rolar 10.000 linhas no navegador não é uma experiência ótima. Um fluxo melhor: usar uma ferramenta tipo jq para fatiar o subconjunto que você quer ler (primeiros 100 registros, só transações falhas, o que seja) e colar esse pedaço aqui. Otimize para ler as coisas que realmente importam.
Meu JSON vai parar no Google ou em logs?
Não. Todo parsing acontece no seu navegador. Não recebemos o JSON em nenhum servidor a menos que você clique em Compartilhar, e os links compartilhados são indexados por GUIDs aleatórios com prazo que você controla. Dado sensível? Pule o Compartilhar e feche a aba quando terminar.
Vejo um monte de tabelas dentro de tabelas. Como colapso?
Tabelas-dentro-de-tabelas são a forma que o leitor usa para representar aninhamento — payer.country ganha uma mini-tabela dentro da célula payer. Se não precisa olhar um ramo, mude pra orientação aninhada transposta (botão Aninhado) pra uma visão mais densa, ou use o Filtro pra restringir quais linhas renderizam de saída. Colapsar/expandir completo está no roteiro.
Ferramentas JSON Relacionadas
Ler é só uma das coisas que você pode fazer com JSON. Aqui vai o que combina bem: