Зачем конвертировать WEBMANIFEST в JSON?
Конвертации между webmanifest и .json не существует, так как файл внутри является JSON - расширение .webmanifest лишь сигнализирует о стандартизированном типе медиа application/manifest+json. Многие старые или простые PWA поставляют идентичный файл как manifest.json, и браузеры принимают оба варианта, если тип содержимого валиден для JSON. Таким образом, практический ответ - переименовать, а не конвертировать.
Способы конвертации WEBMANIFEST в JSON
Переименование файла EASIEST
Переименуйте app.webmanifest в app.json (или manifest.json) и обновите href в теге <link rel="manifest">, чтобы он соответствовал новому имени.
Любой текстовый редактор FREE
Откройте файл, чтобы подтвердить, что это валидный JSON, затем сохраните его с расширением .json. Изменения содержимого не требуются.
Об этих форматах
Файл .webmanifest - это небольшой текстовый JSON-файл, который сообщает браузеру, как установить и отображать Progressive Web App (PWA), включая его название, иконки, начальный URL и цвета.…
Открыть детали .WEBMANIFEST →Файл JSON - это текстовый файл данных в формате JavaScript Object Notation, используемый веб-API, конфигурациями приложений и для экспорта данных. Его открывает любой текстовый редактор -…
Открыть детали .JSON →Качество и на что обратить внимание
- Байты идентичны - меняется только расширение, так что ничего, кроме более привычного имени, не приобретается.
- После переименования в
.jsonнекоторые серверы отправляютapplication/jsonвместоapplication/manifest+json; оба варианта принимаются, но предпочтительным является тип, специфичный для манифеста. - Не забудьте обновить
hrefманифеста на каждой HTML-странице, иначе браузер выдаст ошибку 404 по старому пути.
Часто задаваемые вопросы
Является ли webmanifest на самом деле просто JSON?
.webmanifest существует только для того, чтобы серверы применяли правильный MIME-тип.Не сломает ли переименование в .json мое PWA?
href в теге ссылки на манифест и файл будет отдаваться с типом содержимого JSON.Почему некоторые сайты используют вместо этого manifest.json?
.webmanifest и до сих пор работает; многие PWA так и не перешли на новый стандарт.Какое расширение мне предпочесть?
.webmanifest является рекомендуемым стандартом, но .json полностью валиден, если отдается правильно.