BSON ⇄ JSON
EJSON 支持
JSON 输入 (EJSON)
转换选项
选择 BSON 二进制数据的编码格式
💡 使用说明
什么是 BSON?
BSON (Binary JSON) 是一种二进制序列化格式,主要用于 MongoDB 数据库存储和网络传输。它扩展了 JSON,支持更多数据类型。
BSON 优势
- 高效存储:二进制格式,比 JSON 文本更紧凑
- 快速遍历:包含长度前缀,便于快速跳过
- 丰富类型:支持 Date、ObjectId、Binary 等
- MongoDB 原生:MongoDB 的原生存储格式
- EJSON 支持:支持扩展 JSON 语法
应用场景
- MongoDB:数据库文档存储和查询
- 数据传输:高效的二进制数据交换
- 数据备份:MongoDB 数据导出导入
- RPC 通信:二进制远程调用协议
- 日志存储:结构化日志的二进制存储
EJSON 特殊类型
- ObjectId: $oid: 507f1f77bcf86cd799439011
- Date: $date: 2020-01-01T00:00:00.000Z
- Binary: $binary: base64: ..., subType: 00
- Regex: $regularExpression: pattern: ^test, options: i
示例
JSON (EJSON):
{"name": "Alice", "age": 30}BSON (Base64):
JQAAAAJuYW1lAAYAAABBbGljZQAQYWdlAB4AAAA=
🍃 BSON 是 MongoDB 的核心存储格式
输入数据,自动转换并显示结果