$ /tutorials

Convert bson file to json with javascript

published · 1 minute read · javascript json bson
Convert bson file to json with javascript

How to convert bson file to json with javascript with a simple script file. Followup this simple proces

Save the following file into index.js

const fs = require("fs");
const BSON = require("bson");

function BSON2JSON(from) {
  const buffer = fs.readFileSync(from);
  let index = 0;
  const documents = [];
  while (buffer.length > index) {
    index = BSON.deserializeStream(
      buffer,
      index,
      1,
      documents,
      documents.length
    );
  }

  return documents;
}

const bsonFilePath = "file.bson";
const bson2json = BSON2JSON(bsonFilePath);
console.log("🚀 ~ file: bson2json:", bson2json);

If you want tot export the bson to a json file add at the end of the file this line of code:

fs.writeFileSync("file.json", JSON.stringify(bson2json));