🍋
Menu
.bson Data

BSON (Binary JSON)

BSON e um formato de serializacao binaria utilizado pelo MongoDB para armazenamento e transferencia de dados. Estende o JSON com tipos de dados adicionais como Date, Binary, ObjectId e Decimal128.

Tipo MIME

application/bson

Tipo

Binário

Compressão

Sem perdas

Vantagens

  • + Rich type system beyond JSON (dates, ObjectId, binary, Decimal128)
  • + Efficient for database storage — length-prefixed for fast scanning
  • + Supports in-place updates without rewriting entire documents

Desvantagens

  • Can be larger than JSON for string-heavy documents
  • Not human-readable — requires tooling to inspect
  • Primarily MongoDB-specific — limited use outside that ecosystem

Quando usar .BSON

O BSON e utilizado automaticamente pelo MongoDB. Use-o quando interagir com APIs MongoDB ou precisar de serializacao JSON com suporte a tipos ricos.

Detalhes técnicos

O BSON codifica documentos como estruturas binarias com prefixos de comprimento para travessia rapida. Suporta 20+ tipos incluindo 64-bit int, double, Decimal128, UTC datetime, binary, regex, ObjectId e dados comprimidos.

Histórico

O MongoDB, Inc. desenvolveu o BSON em 2009 como formato de armazenamento interno para a base de dados MongoDB. Foi concebido para ser eficiente de percorrer, rapido de codificar/descodificar e suportar tipos que o JSON nao possui.

Converter de .BSON

Converter para .BSON

Formatos relacionados