BSON (Binary JSON) ist eine binär-kodierte Serialisierung von JSON-ähnlichen Dokumenten. BSON ist darauf ausgelegt, leichtgewichtig, traversierbar und effizient zu sein. Es wird primär als Datenspeicher- und Netzwerkübertragungsformat in MongoDB, einer populären NoSQL-Datenbank, verwendet. BSON erweitert das JSON-Modell, um zusätzliche Datentypen wie Datumsangaben, Binärdaten und reguläre Ausdrücke einzuschließen, die in JSON nativ nicht unterstützt werden. Dies macht es besser geeignet für die Speicherung komplexer Datenstrukturen. Das Binärformat ermöglicht ein schnelleres Parsen und Serialisieren im Vergleich zu textbasiertem JSON, was für die Leistung in Datenbanksystemen entscheidend ist. BSON-Dokumente können leicht indiziert und abgefragt werden, was es zu einem vielseitigen Format für verschiedene Anwendungen jenseits von MongoDB macht, einschließlich Datenaustausch und Konfigurationsdateien. Seine kompakte Größe und effiziente Kodierung tragen zu reduziertem Speicherplatz und schnelleren Datenübertragungsraten bei. BSON ist zudem so konzipiert, dass es leicht traversierbar ist, was einen effizienten Zugriff auf spezifische Elemente innerhalb eines Dokuments ermöglicht, ohne die gesamte Struktur parsen zu müssen.