00

A resposta curta

  • JSON é um formato textual de intercâmbio de dados independente de linguagem que representa valores estruturados, com UTF-8 obrigatório entre sistemas abertos e limites de números e aninhamento definidos pelo analisador.
  • Abra o arquivo em um editor de texto para inspecioná-lo ou use um analisador JSON para verificar a sintaxe e ler a estrutura. No Windows e no macOS, selecione o arquivo no diálogo Abrir do editor. No celular, escolha um aplicativo que declare suporte a texto ou JSON e use seu seletor de arquivos.
  • Leia entradas desconhecidas com um analisador JSON. A sintaxe não contém atribuições nem chamadas de função, mas eval e mecanismos semelhantes podem executar código. Conseguir analisar o arquivo não comprova a confiabilidade dos dados.
01

Arquivos JSON: abrir, verificar e converter

JavaScript Object Notation deriva da sintaxe ECMAScript. Aceita objetos, arrays, strings, números, booleanos e null. Objetos são coleções sem ordem de pares nome/valor; arrays são sequências ordenadas. A IANA registra a extensão .json e o tipo application/json, sem número mágico fixo.

Guarde o original

Ao converter JSON para Excel ou outra tabela, defina como objetos e arrays aninhados serão distribuídos em colunas, linhas ou tabelas separadas. Confira inteiros grandes, decimais precisos, chaves duplicadas e a ordem dos arrays após a conversão.

02

Como abrir

Abra o arquivo em um editor de texto para inspecioná-lo ou use um analisador JSON para verificar a sintaxe e ler a estrutura. No Windows e no macOS, selecione o arquivo no diálogo Abrir do editor. No celular, escolha um aplicativo que declare suporte a texto ou JSON e use seu seletor de arquivos.

Só quero visualizar

Abra o arquivo em um editor de texto para inspecioná-lo ou use um analisador JSON para verificar a sintaxe e ler a estrutura. No Windows e no macOS, selecione o arquivo no diálogo Abrir do editor. No celular, escolha um aplicativo que declare suporte a texto ou JSON e use seu seletor de arquivos.

Preciso enviar para alguém

Ao converter JSON para Excel ou outra tabela, defina como objetos e arrays aninhados serão distribuídos em colunas, linhas ou tabelas separadas. Confira inteiros grandes, decimais precisos, chaves duplicadas e a ordem dos arrays após a conversão.

03

Segurança

Leia entradas desconhecidas com um analisador JSON. A sintaxe não contém atribuições nem chamadas de função, mas eval e mecanismos semelhantes podem executar código. Conseguir analisar o arquivo não comprova a confiabilidade dos dados.

Pare se notar alguma dessas coisas

Remetente desconhecido, nome terminando em duas extensões ou conteúdo que não bate com a extensão: confira antes de abrir.

04

Como converter

Ao converter JSON para Excel ou outra tabela, defina como objetos e arrays aninhados serão distribuídos em colunas, linhas ou tabelas separadas. Confira inteiros grandes, decimais precisos, chaves duplicadas e a ordem dos arrays após a conversão.

Antes de converter

Converta uma cópia, nunca o original, e depois compare qualidade, metadados e diagramação com o arquivo de partida.

05

Perguntas frequentes

Para que serve um arquivo JSON?

JSON permite trocar dados estruturados entre aplicações de diferentes linguagens. Seus valores incluem objetos, arrays, strings, números, booleanos e null.

Como abrir um arquivo JSON no Windows?

Selecione o arquivo .json no diálogo Abrir de um editor de texto. Para verificar a sintaxe ou acessar a estrutura dos dados, use um analisador JSON.

Como abrir um arquivo JSON no Mac?

No macOS, abra o arquivo em um editor de texto para ler o conteúdo. Use um analisador JSON para verificar a sintaxe; a exibição do texto por si só não valida o arquivo.

Como abrir um arquivo JSON no celular?

Escolha um aplicativo que declare suporte a texto ou JSON e selecione o arquivo dentro dele. Os limites de tamanho e análise variam conforme o aplicativo.

Como corrigir erros de sintaxe JSON quando o arquivo não abre?

Revise aspas, vírgulas, delimitadores e valores no ponto indicado pelo analisador. Confira também a codificação e os limites de tamanho e profundidade. Substitutos UTF-16 sem par podem causar resultados inconsistentes ou falhas de execução.

Como corrigir caracteres chineses ilegíveis em um arquivo JSON?

Verifique se a leitura usa UTF-8. O intercâmbio JSON entre sistemas abertos exige UTF-8, e transmissões pela rede não devem adicionar marca de ordem de bytes. Reabrir com a codificação correta pode ajudar se os bytes originais estiverem intactos.

Qual é a diferença entre JSON e código JavaScript?

JSON é um formato de dados derivado da sintaxe ECMAScript; JavaScript também expressa operações executáveis. JSON não inclui atribuições nem chamadas de função. Leia os dados com um analisador JSON.

Como converter JSON para Excel preservando dados aninhados?

Escolha um conversor que explique o tratamento de objetos e arrays aninhados. Defina se serão usadas colunas, linhas adicionais ou tabelas separadas. Compare o resultado com o original, pois a preservação depende do conversor e desse mapeamento.

Como evitar a perda de precisão de inteiros grandes em JSON?

Verifique o intervalo e a precisão numérica de cada analisador e conversor. Implementações podem limitar números e alterar inteiros grandes ou decimais precisos. Compare os valores finais com o texto original.

Quando há chaves duplicadas em JSON, qual valor fica?

Depende da implementação: algumas mantêm apenas o último valor, outras retornam erro e outras preservam todas as ocorrências. Prefira nomes únicos para intercâmbio entre aplicações.

É seguro ler um arquivo JSON desconhecido?

Use um analisador JSON e evite eval ou mecanismos semelhantes que executem a entrada. JSON não contém atribuições nem chamadas de função, mas executar conteúdo desconhecido pode rodar código. Sintaxe válida não comprova dados confiáveis.

Qual tamanho e profundidade um arquivo JSON pode ter?

O RFC 8259 permite que analisadores limitem o tamanho do texto e a profundidade de aninhamento. Consulte os limites do aplicativo utilizado; não há uma capacidade única para todos os leitores.

06

Formatos relacionados

Fontes

RFC 8259 — The JavaScript Object Notation (JSON) Data Interchange Format · IETF / RFC Editor,互联网标准

IANA Media Type Registration — application/json · IANA,官方媒体类型登记