Como abrir um arquivo JSON

Um arquivo JSON é texto puro, então qualquer editor de texto abre: o Bloco de Notas no Windows, o TextEdit no Mac ou o próprio navegador. Para conseguir ler de verdade, solte o arquivo num visualizador JSON como o desta página, que formata o conteúdo e mostra tudo numa árvore que abre e fecha, sem enviar o arquivo.

6 min de leitura

A resposta curta

Arquivos JSON (JavaScript Object Notation) guardam dados em forma de texto: chaves e valores entre chaves, listas entre colchetes. Não há nada binário nem proprietário neles, então você nunca precisa de um programa especial só para ver o que tem dentro. Clique com o botão direito no arquivo, escolha Abrir com e selecione um editor de texto ou um navegador.

O problema é a leitura. Arquivos exportados por aplicativos e APIs costumam vir numa única linha enorme, o que serve para programas mas não para pessoas. Solte o arquivo no visualizador abaixo (ou aperte Abrir arquivo) e ele aparece como uma árvore que você abre e fecha, com a contagem de itens em cada lista e objeto. Mude Ferramenta para Formatador se preferir texto indentado.

Experimente aqui: Visualizador JSON

Abrir a página completa da ferramenta

De onde vêm os arquivos JSON

Em geral você encontra um arquivo .json numa destas situações: uma exportação de dados de um site ou aplicativo (Google Takeout, downloads do Facebook e do Instagram, apps de banco e de exercícios), uma resposta de API salva, o arquivo de configurações de um programa ou jogo, um feed de produtos de uma loja virtual ou um backup feito por uma extensão do navegador.

Isso importa porque o objetivo muda. Num arquivo de configurações você quer editar um valor e salvar sem quebrar a sintaxe. Numa exportação você quer achar um campo entre milhares de linhas ou transformar os dados em planilha. Os métodos abaixo cobrem as três coisas: ler, editar e converter.

Formas de abrir um arquivo JSON, comparadas

MétodoMelhor paraFormata os dadosObservações
Visualizador JSON desta páginaLer, buscar, converterSim, árvore e texto indentadoRoda no navegador, funciona também no celular
Bloco de Notas (Windows), TextEdit (Mac)Olhada rápida, pequenas ediçõesNãoArquivos de uma linha só são difíceis de ler
FirefoxLerSim, visualizador embutidoDados brutos, formatação e caixa de filtro
Chrome, EdgeLerEm parteMostra o texto; versões recentes têm opção de formatar
VS Code ou outro editor de códigoEditarSim, Formatar DocumentoDestaca erros de sintaxe enquanto você digita
Excel (Obter Dados, De JSON)Tabelas de registrosTransforma em linhasUsa o Power Query, principalmente no Windows

Passo a passo em cada aparelho

  • Windows: clique com o botão direito no arquivo, escolha Abrir com e depois Bloco de Notas. Para deixar como padrão, escolha Escolher outro aplicativo e marque Sempre usar este aplicativo para abrir arquivos .json. Para uma visão formatada, arraste o arquivo para uma janela do Firefox ou para o visualizador desta página.
  • Mac: clique com o botão direito (ou Control e clique) no arquivo, escolha Abrir com e depois TextEdit. Apertar a barra de espaço no Finder mostra uma pré-visualização rápida do texto sem abrir nenhum app.
  • iPhone e iPad: no app Arquivos, toque no arquivo para ver o texto. Para navegar como árvore, abra esta página no Safari, toque em Abrir arquivo e escolha o arquivo em Arquivos.
  • Android: a maioria dos gerenciadores de arquivos oferece abrir o .json num leitor de texto ou no navegador. Abra esta página no Chrome e use Abrir arquivo para ter uma visão formatada e recolhível.
  • Linha de comando: python -m json.tool arquivo.json imprime uma cópia formatada, e jq . arquivo.json faz o mesmo com cores, se o jq estiver instalado.

Ler um arquivo JSON grande com conforto

Exportações grandes podem ter dezenas de milhares de linhas. No visualizador, tudo abaixo dos dois primeiros níveis começa recolhido, então você vê primeiro a forma geral: um objeto com cinco chaves, um array com 2.481 itens. Abra só o ramo de que precisa. Expandir tudo e Recolher tudo, acima da entrada, abrem ou fecham o documento inteiro; documentos muito grandes são expandidos até um limite seguro para a página continuar respondendo.

Passe o mouse sobre qualquer nó para ver o caminho dele, por exemplo $.orders[3].customer.name. Esse caminho é exatamente o que você precisa ao escrever código ou uma fórmula de planilha que leia o mesmo campo, e evita contar colchetes na mão.

Arquivos de vários megabytes abrem sem problema. Acima disso, o limite é a memória do seu aparelho, não a ferramenta, e as cores são desligadas em resultados muito grandes para a rolagem continuar suave.

Editar um arquivo JSON sem quebrar

O JSON é rígido, e um único caractere errado deixa o arquivo inteiro ilegível para o programa que o usa. Se for editar um arquivo de configurações, guarde uma cópia antes e confira o resultado antes de salvar.

  • Chaves e valores de texto precisam de aspas duplas. Aspas simples não são permitidas.
  • Nada de vírgula depois do último item de um objeto ou array.
  • Nada de comentários. Linhas começando com // ou blocos entre /* e */ são inválidos no JSON padrão.
  • true, false e null são escritos em minúsculas e sem aspas.
  • Salve como texto puro em UTF-8. Processadores de texto como o Word acrescentam formatação e não devem ser usados.

Quando o arquivo não abre ou aparece estranho

Se o visualizador disser Isto não é um JSON válido, a caixa de erro mostra a linha e a coluna onde o problema começa, junto com as linhas ao redor. As causas mais comuns são as da lista acima: uma vírgula faltando ou sobrando, aspas simples ou um comentário. Depois de corrigir, mude Ferramenta para Validador para conferir o arquivo; um arquivo válido recebe um resumo como 120 chaves, 15 objetos, 3 arrays, 4 níveis de profundidade.

Alguns arquivos com nome .json na verdade são JSON Lines (um objeto JSON completo por linha, muitas vezes .jsonl ou .ndjson). Eles não formam um documento único válido; abra uma linha por vez, ou coloque as linhas entre colchetes e separe com vírgulas.

Letras embaralhadas como é no lugar de é significam que o arquivo foi aberto com a codificação errada, algo bem comum com textos em português. O JSON deveria estar em UTF-8; abra num editor que permita escolher UTF-8, ou use o visualizador, que lê o arquivo como UTF-8.

Transformar JSON em planilha

Quando o arquivo é uma lista de registros (pedidos, contatos, produtos), uma tabela é mais prática do que uma árvore. Mude Ferramenta para JSON para CSV: cada item vira uma linha, cada chave uma coluna, e objetos aninhados como um endereço são achatados em colunas como address.city. A prévia mostra as primeiras 100 linhas, e o CSV baixado abre no Excel com os acentos certinhos.

O Excel também importa JSON diretamente em Dados, Obter Dados, De Arquivo, De JSON, que abre o editor do Power Query. É poderoso, mas exige vários cliques para expandir registros aninhados e está disponível principalmente nas versões para Windows.

Passo a passo

  1. Adicione o arquivoSolte o arquivo .json na caixa de entrada, aperte Abrir arquivo ou cole o texto. Use Exemplo para ver como funciona.
  2. Leia a árvoreCom Ferramenta em Visualizador, abra e feche os ramos; use Expandir tudo ou Recolher tudo para o documento inteiro.
  3. Encontre um campoPasse o mouse sobre um nó para ver o caminho dele, como $.orders[3].customer.name.
  4. Formate, valide ou convertaMude Ferramenta para Formatador, Validador ou JSON para CSV e depois aperte Copiar ou Baixar.

Perguntas frequentes

Qual programa abre um arquivo JSON?

Qualquer editor de texto: o Bloco de Notas no Windows, o TextEdit no Mac ou um editor de código como o VS Code. Os navegadores também abrem, e um visualizador JSON mostra tudo como uma árvore legível.

Meu arquivo JSON é enviado quando eu abro aqui?

Não. O arquivo é lido e exibido no seu navegador. O conteúdo não vai para nenhum servidor, então exportações com dados pessoais ou chaves de API ficam no seu aparelho.

Dá para abrir um arquivo JSON no Excel?

Sim, pelo caminho Dados, Obter Dados, De Arquivo, De JSON no Windows. Um jeito mais simples é converter para CSV com a opção JSON para CSV desta página e abrir esse arquivo.

Por que meu arquivo JSON está todo numa linha só?

Os programas salvam JSON sem espaços para deixar o arquivo menor. Cole no Formatador ou no Visualizador para ter de volta as quebras de linha e a indentação; os dados não mudam.

Como abrir um arquivo JSON no celular?

No iPhone, o app Arquivos mostra o conteúdo como texto. Para uma visão formatada em qualquer celular, abra esta página no navegador, toque em Abrir arquivo e escolha o arquivo.

O visualizador funciona sem internet?

Sim. Depois que a página foi aberta uma vez, ela continua funcionando sem conexão.

É seguro abrir um arquivo JSON?

Sim. JSON é dado, não programa, então abrir num editor de texto ou num visualizador não executa nada. O risco está no programa que vai usar o arquivo depois, então só carregue arquivos de configuração de fontes confiáveis.