LOCKB JSON
Conversão de arquivo

Converter LOCKB para JSON

RESPOSTA RÁPIDA
É possível converter LOCKB para JSON?
Sim - LOCKB converte para JSON.

O caminho mais rápido é o pacote @hyrious/bun.lockb, que lê o arquivo binário e retorna um objeto JavaScript/JSON que você pode serializar. No Bun 1.2 ou mais recente, você também pode converter para o texto bun.lock (que é JSONC) e lê-lo diretamente. De qualquer forma, você obtém apenas metadados de dependência, não uma instalação executável.

Também para JSON: BDOB · EXPRESS · REPLIT

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Sep 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter LOCKB para JSON?

O bun.lockb é o arquivo de bloqueio binário do Bun que fixa versões exatas de dependências e hashes de integridade; desenvolvedores desejam o .json para que possam inspecionar, comparar ou alimentar dados de resolução em ferramentas que não conseguem ler o formato binário opaco.

Como converter LOCKB para JSON

@hyrious/bun.lockb OPEN-SOURCE

Instale com npm i @hyrious/bun.lockb, depois execute parse(fs.readFileSync('bun.lockb')) e use JSON.stringify no resultado para obter o JSON. Existe também uma demonstração online em hyrious.me/tool/bun.lockb.

Arquivo de bloqueio de texto do Bun (bun.lock) FREE

No Bun 1.2+, execute bun install --save-text-lockfile --frozen-lockfile --lockfile-only para produzir o bun.lock, que é JSONC e pode ser lido como JSON após remover os comentários.

bun bun.lockb (imprimir) FREE

Execute bun bun.lockb para imprimir o conteúdo do arquivo de bloqueio no console em uma forma legível por humanos que você pode capturar e remodelar em JSON.

Sobre estes formatos

Qualidade e o que observar

  • A saída contém apenas dados de resolução de dependência (nomes de pacotes, versões, hashes) - não é um package.json e não pode ser instalado diretamente a partir dele.
  • O formato do objeto do @hyrious/bun.lockb reflete a estrutura interna do Bun, não um esquema padrão, portanto os nomes dos campos podem diferir do que sua ferramenta espera.
  • Os detalhes do formato binário podem mudar entre as versões do Bun, portanto, um analisador construído para uma versão pode ler incorretamente um arquivo gravado por outra.

Perguntas frequentes

O bun.lockb é legível por humanos?
Não. É um formato binário; você precisa de um analisador como o @hyrious/bun.lockb ou do texto bun.lock para lê-lo.
Preciso do Bun instalado para convertê-lo?
Não para o @hyrious/bun.lockb, que roda sob Node. Você precisa do Bun 1.2+ para a rota --save-text-lockfile.
O JSON me permitirá reinstalar minhas dependências?
Não. São metadados para inspeção; as instalações ainda precisam do package.json mais um arquivo de bloqueio real.
A saída JSON é um formato padrão?
Não, ela reflete a estrutura interna do arquivo de bloqueio do Bun em vez de um esquema publicado.