BSON (Binary JSON) é uma serialização codificada em binário de documentos semelhantes a JSON. O BSON é projetado para ser leve (lightweight), percorrível (traversable) e altamente eficiente. É usado principalmente como um formato de armazenamento de dados e transferência de rede no MongoDB, um popular banco de dados NoSQL. O BSON estende o modelo JSON para incluir tipos de dados adicionais, como datas, dados binários e expressões regulares, que não são suportados nativamente no JSON. Isso o torna mais adequado para armazenar estruturas de dados complexas. O formato binário permite uma análise (parsing) e serialização significativamente mais rápidas em comparação com o JSON baseado em texto, o que é crucial para o desempenho em sistemas de banco de dados. Documentos BSON podem ser facilmente indexados e consultados (queried), tornando-o um formato versátil para várias aplicações além do MongoDB, incluindo troca de dados e arquivos de configuração. Seu tamanho compacto e codificação eficiente contribuem para a redução do espaço de armazenamento e taxas de transferência de dados mais rápidas. O BSON também é projetado para ser facilmente percorrível, permitindo acesso eficiente a elementos específicos dentro de um documento sem a necessidade de analisar (parse) toda a estrutura, otimizando a leitura de dados.