LOCKB JSON
Conversion de fichier

Convertir LOCKB en JSON

RÉPONSE RAPIDE
Est-il possible de convertir LOCKB en JSON ?
Oui - LOCKB se convertit en JSON.

Le chemin le plus rapide est le paquet @hyrious/bun.lockb, qui lit le fichier binaire et renvoie un objet JavaScript/JSON que vous pouvez sérialiser. Sur Bun 1.2 ou plus récent, vous pouvez également convertir en texte bun.lock (qui est du JSONC) et le lire directement. Dans les deux cas, vous n'obtenez que les métadonnées de dépendance, pas une installation exécutable.

Aussi vers JSON : BDOB · EXPRESS · REPLIT

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Sep 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir LOCKB en JSON ?

bun.lockb est le fichier de verrouillage binaire de Bun qui fige les versions exactes des dépendances et les hachages d'intégrité ; les développeurs veulent du .json pour pouvoir inspecter, comparer ou injecter les données de résolution dans des outils qui ne peuvent pas lire le format binaire opaque.

Comment convertir LOCKB en JSON

@hyrious/bun.lockb OPEN-SOURCE

Installez avec npm i @hyrious/bun.lockb, puis exécutez parse(fs.readFileSync('bun.lockb')) et appliquez JSON.stringify au résultat pour obtenir du JSON. Une démo en ligne existe également sur hyrious.me/tool/bun.lockb.

Fichier texte Bun (bun.lock) FREE

Sur Bun 1.2+, exécutez bun install --save-text-lockfile --frozen-lockfile --lockfile-only pour produire bun.lock, qui est du JSONC et peut être lu comme du JSON après avoir supprimé les commentaires.

bun bun.lockb (affichage) FREE

Exécutez bun bun.lockb pour afficher le contenu du fichier de verrouillage dans la console sous une forme lisible par l'homme que vous pouvez capturer et transformer en JSON.

À propos de ces formats

Qualité et points de vigilance

  • La sortie ne contient que des données de résolution de dépendances (noms de paquets, versions, hachages) - ce n'est pas un package.json et on ne peut pas installer directement à partir de celui-ci.
  • La structure de l'objet de @hyrious/bun.lockb reflète la structure interne de Bun, pas un schéma standard, donc les noms de champs peuvent différer de ce que vos outils attendent.
  • Les détails du format binaire peuvent changer entre les versions de Bun, donc un analyseur conçu pour une version peut mal lire un fichier écrit par une autre.

Foire aux questions

Le fichier bun.lockb est-il lisible par l'homme ?
Non. C'est un format binaire ; vous avez besoin d'un analyseur comme @hyrious/bun.lockb ou du format texte bun.lock pour le lire.
Ai-je besoin de Bun installé pour le convertir ?
Pas pour @hyrious/bun.lockb, qui fonctionne sous Node. Vous avez besoin de Bun 1.2+ pour la méthode --save-text-lockfile.
Le JSON me permettra-t-il de réinstaller mes dépendances ?
Non. Ce sont des métadonnées pour l'inspection ; les installations nécessitent toujours un package.json plus un vrai fichier de verrouillage.
La sortie JSON est-elle un format standard ?
Non, elle reflète la structure interne du fichier de verrouillage de Bun plutôt qu'un schéma publié.