Format Atlas

Comparar

Web App Manifest vs JSON

Web App Manifest é um formato de configuração baseado em JSON para aplicativos web, enquanto JSON é uma notação de dados de uso geral. O manifesto define metadados reconhecidos, como name, icons e start_url.

Qual formato você deve escolher?

Use Web App Manifest para metadados de PWA e apps instaláveis; use JSON genérico para configurações e troca de dados.

Indicado para Web App Manifest

Definir nome, ícones, URL inicial e apresentação

  • Metadados de aplicativos web instaláveis

Indicado para JSON

APIs web, arquivos de configuração e troca de dados

  • Transferir dados estruturados

Informações básicas

CampoWeb App ManifestJSON
Extensão.webmanifest.json
Tipo MIMEapplication/manifest+jsonapplication/json
Usos comunsDefinir nome, ícones, URL inicial e apresentaçãoAPIs web, arquivos de configuração e troca de dados
Como abrirEdite como JSON, vincule no HTML e confira nas ferramentas do navegador na URL publicada.Abra em um editor de texto, IDE ou visualizador compatível com JSON.
Exportar ou converterTrocar só a extensão de JSON não ativa funções; confira link, tipo MIME, URLs e recursos.Aplicativos ou ferramentas de conversão podem convertê-lo para formatos como CSV.

Escolha por finalidade

Metadados de aplicativos web instaláveis

Definir nome, ícones, URL inicial e apresentação

Web App Manifest

Transferir dados estruturados

APIs web, arquivos de configuração e troca de dados

JSON

Ponto principal 1

O manifesto define propriedades de aplicativos web, como name, icons e start_url.

Mais sobre as diferenças

Ponto principal 2

JSON não se limita a uma finalidade específica; mudar apenas a extensão não torna qualquer JSON um manifesto válido.

Mais sobre as diferenças

Mais sobre as diferenças

Para instalação e apresentação de um app web, forneça um manifesto válido no endereço esperado e permita o acesso do navegador. Para outras configurações ou dados, use JSON sem atribuir semântica de manifesto.

  • Web App Manifest segue um modelo de dados definido para aplicativos web.
  • JSON fornece sintaxe, mas não define o significado de campos específicos de um aplicativo.
  • Renomear um JSON para a extensão de manifesto não valida os campos nem o comportamento no navegador.

Perguntas frequentes

Web App Manifest é apenas um arquivo JSON?

Ele usa sintaxe JSON, mas precisa seguir os campos definidos pelo manifesto e ser conectado corretamente ao aplicativo web.

Saiba mais

Referências e especificações