.JSON

Arquivo JSON

JavaScript Object Notation file
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo JSON é um arquivo de dados em texto simples no formato JavaScript Object Notation, usado por APIs web, configurações de aplicativos e exportações de dados. Qualquer editor de texto o abre - Bloco de Notas no Windows, TextEdit no Mac - embora o VS Code ou Notepad++ sejam mais confortáveis para qualquer coisa não trivial. O arquivo em si é seguro para abrir; os dados internos podem ser sensíveis (tokens, exportações pessoais).

Desenvolvedor: Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 Categoria: Arquivos de Dados Padrão aberto MIME: application/json
ABRE EM Windows macOS Linux Android Web
Relacionado: .PKPASS · .DAT · .RIS · .OFX

Nesta página

19k+ extensões indexadas
Última revisão em Jul 22, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro JSON?

Arquivos com a extensão .json contêm dados armazenados em formato de texto simples, usando uma notação derivada de um subconjunto de JavaScript, com codificação UTF-8. A descrição autoritativa atual do formato é ECMA-404 e IETF RFC 8259 (2017), que substituiu a anterior RFC 4627. Entre outros usos, o .json é amplamente utilizado para transferir informações através de redes e para armazenar configurações, ajustes e estado de aplicação serializado.

Um documento .json pode conter:

  • Strings,
  • Números (ponto flutuante de precisão dupla IEEE 754),
  • Valores booleanos (true e false),
  • null,
  • Arrays dos elementos acima,
  • Objetos (mapas de chave-valor).

Objetos e arrays podem ser aninhados em múltiplos níveis. Embora a sintaxe dos arquivos .json seja baseada em JavaScript, eles são usados dentro de aplicações escritas em virtualmente todas as linguagens de programação. Em JavaScript, a análise e a serialização são tratadas pelos métodos integrados JSON.parse() e JSON.stringify(), disponíveis desde o ECMAScript 5 - nenhuma biblioteca externa é necessária. O formato não possui suporte para comentários. Formatos de dados baseados em texto relacionados incluem YAML, XML e CSV.

Segurança e proteção

RISCO: LOW

Um arquivo JSON é dado puro - não pode conter ou executar código, portanto, abrir um em um editor é seguro. Os riscos são informativos: exportações de dados geralmente contêm dados privados, chaves de API ou tokens de sessão (não cole tais arquivos em visualizadores online ou os compartilhe); e para desenvolvedores, analisar JSON não confiável com eval() em vez de JSON.parse(), ou arquivos superdimensionados usados para negação de serviço, são armadilhas clássicas. Cuidado com extensões duplas (.json.exe) em downloads.

Detalhes do formato

em resumo
NOME COMPLETOJavaScript Object Notation file
DESENVOLVEDORSpecified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259desde 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
TIPO MIMEapplication/json
TIPOformato de dados estruturados em texto simples (UTF-8)
PADRÃOAberto · livre de royalties

Programas que abrem arquivos JSON

Windows4 apps
Mozilla Firefox Código aberto Arraste o arquivo .json para uma aba do Firefox - o visualizador JSON integrado (desde o Firefox 53, 2017) mostra uma árvore recolhível com busca.
Notepad Código aberto Editor leve com coloração de sintaxe JSON; instale o plugin integrado «JSON Viewer» (Plugins Admin) para formatar e visualizar em árvore.
Visual Studio Code Gratuito Abra o arquivo; pressione Shift+Alt+F para formatar (pretty-print) o JSON minificado e use as setas de recolhimento para fechar seções. Melhor escolha gratuita para edição.
Altova XMLSpy Pago IDE comercial de XML/JSON com visualização em grade e validação de esquema - relevante para desenvolvedores corporativos, excessivo apenas para visualização.
macOS3 apps
TextEdit Integrado Clique com o botão direito - Abrir Com - TextEdit. Cuidado ao editar: desative as aspas inteligentes (Editar - Substituições), que corrompem silenciosamente o JSON.
BBEdit Freemium Sucessor do TextWrangler (descontinuado em 2017); o modo gratuito cobre visualização/edição de JSON com cores de sintaxe.
Visual Studio Code Gratuito Abra o arquivo; pressione Shift+Alt+F para formatar (pretty-print) o JSON minificado e use as setas de recolhimento para fechar seções. Melhor escolha gratuita para edição.
Linux4 apps
Vim Código aberto Abra no terminal; formate no local com «:%!jq .» se o jq estiver instalado.
Visual Studio Code Gratuito Abra o arquivo; pressione Shift+Alt+F para formatar (pretty-print) o JSON minificado e use as setas de recolhimento para fechar seções. Melhor escolha gratuita para edição.
GNOME Text Editor / gedit Código aberto O editor padrão do GNOME abre JSON com realce de sintaxe.
jq Código aberto Processador JSON de linha de comando: «jq . arquivo.json» formata; filtros extraem campos («jq .items[].name»).
Android1 app
Files / any text editor app Gratuito Toque no arquivo e escolha um visualizador de texto/HTML; para editar, use um aplicativo editor como o Acode. O JSON não precisa de um aplicativo especial.
Web2 apps
JSON Editor Online Freemium Cole ou abra o arquivo no navegador - visualização em árvore, formatação, validação e exportação de JSON para CSV. Evite colar dados confidenciais em qualquer ferramenta online.
JSON Crack Freemium Visualiza o JSON como um gráfico de nós interativo - útil para entender exportações profundamente aninhadas.

Detalhes técnicos

especificação profunda
Tipo MIMEapplication/json
Codificação de caracteresUTF-8; a RFC 8259 exige UTF-8 sem BOM para intercâmbio de rede
Assinatura do arquivo (magic bytes)Nenhuma - texto simples; um documento válido começa com «{» (objeto) ou «[» (array), opcionalmente precedido por espaço em branco
Tipos de dados suportadosstring, number, boolean (true/false), null, array, object
Representação numéricaPonto flutuante de precisão dupla IEEE 754 (64 bits); a especificação não define um tipo de número inteiro distinto
Codificação de stringUnicode; caracteres não-ASCII podem aparecer como UTF-8 literal ou como sequências de escape de quatro dígitos hexadecimais \uXXXX
Suporte a comentáriosNenhum - comentários são explicitamente excluídos da especificação JSON
Espaço em brancoEspaço em branco insignificante (espaço, tabulação, CR, LF) é permitido entre quaisquer dois tokens
Tratamento de BOMA RFC 8259 proíbe explicitamente um BOM UTF-8 no início de um documento de intercâmbio JSON
Unicidade de chave de objetoAs chaves dentro de um objeto devem ser únicas; a RFC 8259 não proíbe duplicatas, mas deixa o comportamento definido pela implementação
AninhamentoAninhamento recursivo ilimitado de objetos e arrays; a profundidade prática é limitada pelo tamanho da pilha do analisador
API JavaScript integradaJSON.parse() e JSON.stringify() são nativos desde o ECMAScript 5 (2009); nenhuma biblioteca de terceiros é necessária
InteroperabilidadeAgnóstico de linguagem; analisadores e serializadores existem para virtualmente todas as principais linguagens de programação
Usos comunsPayloads de REST API, arquivos de configuração de aplicativos, serialização de dados, linhas de log em streaming (JSONL / NDJSON), manifestos de web apps
Lançado2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Padrão abertoSim · livre de royalties
Especificaçãowww.rfc-editor.org

Conversões de JSON

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos JSON. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos JSON.

Perguntas frequentes

Qual programa abre um arquivo JSON?
Qualquer editor de texto - Bloco de Notas (Windows) ou TextEdit (Mac) funcionam imediatamente. Para uma leitura confortável, use VS Code ou Notepad++ (formatação, árvore recolhível), ou arraste o arquivo para o Firefox para usar seu visualizador JSON integrado.
Como converter JSON para Excel?
No Excel: Dados - Obter Dados - De Arquivo - De JSON, então converta e expanda os registros (Power Query). Para JSON simples e plano, um conversor online de JSON para CSV também funciona - mas evite enviar dados sensíveis.
Por que meu arquivo JSON é uma linha longa e ilegível?
Ele está «minificado» - os espaços em branco foram removidos para economizar largura de banda. Formate-o (pretty-print): Shift+Alt+F no VS Code, o botão «Format» no JSON Editor Online, ou «jq . arquivo.json» em um terminal.
É seguro abrir um arquivo JSON?
Sim - JSON é um dado de texto simples e não pode executar código. Apenas tome cuidado com o que você faz com o conteúdo (exportações podem conter senhas/tokens) e certifique-se de que o arquivo não seja um executável disfarçado como dados.json.exe.
Posso editar um arquivo JSON no Bloco de Notas?
Sim, mas a sintaxe JSON é rigorosa: apenas aspas duplas, sem vírgulas no final, sem comentários. Uma vírgula errada quebra o aplicativo que o lê - valide após editar (o VS Code sublinha erros em tempo real).
Qual é a diferença entre JSON e XML?
Ambos carregam dados estruturados como texto. O JSON é mais leve, mapeia diretamente para estruturas de dados e domina as APIs web; o XML suporta atributos, namespaces e esquemas, e persiste em documentos e sistemas corporativos.
O que é um arquivo JSONL / NDJSON?
JSON Lines - um objeto JSON completo por linha, usado para logs e grandes conjuntos de dados porque pode ser processado linha por linha. Um analisador JSON comum irá rejeitá-lo; processe-o por linha ou com o jq.

Referências

1IETF RFC 8259 - The JSON Data Interchange Format (STD 90)www.rfc-editor.org
2ECMA-404 - The JSON data interchange syntaxecma-international.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Extensões relacionadas

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values
.GGBGeoGebra Document

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z