Por que converter WEBMANIFEST para JSON?
Não há conversão entre webmanifest e .json porque o arquivo é internamente um JSON - a extensão .webmanifest apenas sinaliza o tipo de mídia padronizado application/manifest+json. Muitos PWAs mais antigos ou simples entregam o arquivo idêntico como manifest.json, e os navegadores aceitam ambos, desde que o tipo de conteúdo seja um JSON válido. Portanto, a resposta prática é renomear, não converter.
Como converter WEBMANIFEST para JSON
Renomear arquivo EASIEST
Renomeie app.webmanifest para app.json (ou manifest.json) e atualize o href na sua tag <link rel="manifest"> para corresponder.
Qualquer editor de texto FREE
Abra o arquivo para confirmar que é um JSON válido e salve-o com a extensão .json. Nenhuma alteração de conteúdo é necessária.
Sobre estes formatos
Um arquivo .webmanifest é um pequeno arquivo de texto JSON que informa ao navegador como instalar e exibir um Progressive Web App, incluindo seu nome, ícones, URL inicial e cores. Ele é…
Abrir detalhes de .WEBMANIFEST →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…
Abrir detalhes de .JSON →Qualidade e o que observar
- Os bytes são idênticos - apenas a extensão muda, então nada é ganho além de um nome mais familiar.
- Após renomear para
.json, alguns servidores enviamapplication/jsonem vez deapplication/manifest+json; ambos são aceitos, mas o tipo específico de manifesto é preferível. - Lembre-se de atualizar o
hrefdo manifesto em cada página HTML, caso contrário o navegador retornará erro 404 para o caminho antigo.
Perguntas frequentes
Um webmanifest é realmente apenas um JSON?
.webmanifest só existe para que os servidores apliquem o tipo MIME correto.Renomear para .json quebrará meu PWA?
href na tag de link do manifesto e o arquivo seja servido com um tipo de conteúdo JSON.Por que alguns sites usam manifest.json em vez disso?
.webmanifest e ainda funciona; muitos PWAs nunca mudaram.Qual extensão devo preferir?
.webmanifest é o padrão recomendado, mas .json é totalmente válido se servido corretamente.