BSON (Binary JSON) is an extension of JSON, and was initially starred by MongoDB, a NoSQL Document DB, which uses it to perform data storage.
When storing data in MongoDB, you are already using BSON.
In addition to all JSON data (null, String, Number, Array, Object), BSON supports:
1) MinKey, MaxKey, Timestamp - types used internally in MongoDB;
2) BinData - byte array for binary data;
3) ObjectId - unique identifier of a MongoDB record;
4) Date - date representation;
5) Regular expressions .
All of these attributes make data manipulation easier for the implementation of CRUD (create, read, update, and delete) data for MongoDB.
BSON, as claimed by BSONSpec , is used by applications other than MongoDB.