LOCKB JSON
Конвертация файлов

Конвертировать LOCKB в JSON

БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать LOCKB в JSON?
Да - LOCKB конвертируется в JSON.

Самый быстрый путь - пакет @hyrious/bun.lockb, который читает бинарный файл и возвращает объект JavaScript/JSON. В Bun 1.2+ вы также можете конвертировать его в текстовый bun.lock (который является JSONC) и прочитать напрямую. В любом случае вы получите только метаданные зависимостей, а не готовый к установке файл.

Также в JSON: BDOB · EXPRESS · REPLIT

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Nov 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты

Зачем конвертировать LOCKB в JSON?

bun.lockb - это бинарный файл блокировки Bun, который фиксирует точные версии зависимостей и хэши целостности; разработчикам нужен .json, чтобы проверять, сравнивать или передавать данные в инструменты, которые не умеют читать закрытый бинарный формат.

Способы конвертации LOCKB в JSON

@hyrious/bun.lockb OPEN-SOURCE

Установите с помощью npm i @hyrious/bun.lockb, затем выполните parse(fs.readFileSync('bun.lockb')) и примените JSON.stringify к результату. Онлайн-демо доступно по адресу hyrious.me/tool/bun.lockb.

Текстовый lock-файл Bun (bun.lock) FREE

В Bun 1.2+ выполните bun install --save-text-lockfile --frozen-lockfile --lockfile-only, чтобы создать bun.lock, который является JSONC и может быть прочитан как JSON после удаления комментариев.

bun bun.lockb (печать) FREE

Выполните bun bun.lockb, чтобы вывести содержимое файла блокировки в консоль в человекочитаемом виде, который можно скопировать и преобразовать в JSON.

Об этих форматах

Качество и на что обратить внимание

  • Результатом являются только данные о разрешении зависимостей (имена пакетов, версии, хэши) - это не package.json, и из него нельзя напрямую запустить установку.
  • Структура объекта @hyrious/bun.lockb отражает внутреннюю структуру Bun, а не какой-либо стандарт, поэтому названия полей могут отличаться от ожидаемых вашими инструментами.
  • Детали бинарного формата могут меняться между версиями Bun, поэтому парсер, созданный для одной версии, может некорректно прочитать файл, записанный другой.

Часто задаваемые вопросы

Является ли bun.lockb человекочитаемым?
Нет. Это бинарный формат; для его чтения вам понадобится парсер вроде @hyrious/bun.lockb или текстовый bun.lock.
Нужен ли мне установленный Bun для конвертации?
Для @hyrious/bun.lockb, который работает в Node, нет. Но вам понадобится Bun 1.2+ для способа с --save-text-lockfile.
Позволит ли JSON переустановить мои зависимости?
Нет. Это метаданные для проверки; для установки по-прежнему требуются package.json и настоящий файл блокировки.
Является ли вывод JSON стандартным форматом?
Нет, он отражает внутреннюю структуру файла блокировки Bun, а не общепринятую схему.