Зачем конвертировать MAP в JSON?
Source maps для JavaScript и CSS следуют спецификации Source Map v3, которая определяет их как объекты JSON с такими полями, как version, sources и mappings. Расширение .map является соглашением, а не отдельным бинарным форматом - любой парсер .JSON принимает этот файл «как есть» без преобразования.
Способы конвертации MAP в JSON
VS Code FREE
Откройте файл .map в VS Code; он сразу же читается как JSON с подсветкой синтаксиса. Переименуйте его в .json, если подчиненный инструмент требует это расширение.
Notepad++ FREE
Откройте .map в Notepad++, чтобы прочитать или отредактировать содержимое JSON; при необходимости сохраните копию с расширением .json.
Об этих форматах
Файл .map чаще всего является картой исходного кода (source map) для JavaScript или CSS - это JSON-файл, который позволяет инструментам разработчика (DevTools) в браузере отображать…
Открыть детали .MAP →Файл JSON - это текстовый файл данных в формате JavaScript Object Notation, используемый веб-API, конфигурациями приложений и для экспорта данных. Его открывает любой текстовый редактор -…
Открыть детали .JSON →Качество и на что обратить внимание
- Переименование
app.js.mapвapp.js.jsonсоздает побайтово идентичный файл - ни один инструмент ничего не парсит и не преобразует. - Поле
mappingsвыглядит как бессмыслица, потому что оно закодировано с помощью VLQ (Base64 Variable-Length Quantity); все остальные поля являются человекочитаемым JSON. - Расширение
.mapтакже используется файлами MapInfo GIS и картами символов компоновщика - они не являются JSON и не связаны с source maps.
Часто задаваемые вопросы
Примет ли любой JSON-парсер файл `.map`?
Почему некоторые сайты рекламируют конвертер MAP в JSON?
Какие ключевые поля находятся внутри JSON в source map?
version (всегда 3), sources (пути к исходным файлам), mappings (индекс позиций в кодировке VLQ) и, опционально, sourcesContent (встроенный исходный текст).