Chuyển đổi BSON sang JSON Trực tuyến
Chuyển đổi BSON Extended JSON sang JSON thông thường trực tuyến ngay lập tức. Công cụ miễn phí cho các nhà phát triển MongoDB để loại bỏ các wrapper kiểu BSON và tạo ra JSON sạch. Chạy trong trình duyệt, không cần đăng ký.
Chuyển Đổi BSON sang JSON là gì?
Chuyển đổi BSON sang JSON biến đổi BSON Extended JSON (EJSON)—định dạng có chú thích kiểu của MongoDB—trở lại thành JSON chuẩn. EJSON bọc các kiểu dành riêng cho MongoDB trong các đối tượng đặc biệt như $oid cho ObjectID và $date cho ngày tháng. Bộ chuyển đổi BSON sang JSON loại bỏ các wrapper này và tạo ra JSON sạch, di động mà bất kỳ ngôn ngữ hay công cụ nào cũng có thể sử dụng mà không cần thư viện BSON của MongoDB.
Tại sao chuyển đổi BSON sang JSON?
Sử dụng bộ chuyển đổi BSON sang JSON khi bạn có các bản xuất tài liệu MongoDB hoặc đầu ra driver ở định dạng Extended JSON và cần làm việc với dữ liệu trong các công cụ mong đợi JSON chuẩn. Các REST API, công cụ phân tích dữ liệu và hầu hết các framework JavaScript không hiểu các wrapper kiểu EJSON. Chuyển đổi BSON sang JSON loại bỏ các wrapper đó để bạn có thể đưa dữ liệu vào bất kỳ hệ thống downstream nào.
Cách bộ chuyển đổi BSON sang JSON của chúng tôi hoạt động
Dán đầu vào BSON của bạn và nhấp Chuyển đổi. Sử dụng nút chuyển định dạng đầu vào để chọn giữa Extended JSON (EJSON)—định dạng có thể đọc được bởi con người với các wrapper kiểu—hoặc Hex Binary, là định dạng BSON wire thô dưới dạng chuỗi hex. Công cụ tự động phát hiện định dạng nếu bạn không chuyển nút thủ công. Các wrapper kiểu EJSON được loại bỏ và kết quả là JSON chuẩn sạch. ObjectID trở thành chuỗi, ngày tháng trở thành chuỗi ISO và dữ liệu nhị phân được mã hóa base64.
Tính Năng Bạn Nhận Được
- Chấp nhận cả Extended JSON (EJSON) và BSON hex nhị phân thô làm đầu vào.
- Tự động phát hiện định dạng đầu vào—không cần chuyển thủ công trong hầu hết các trường hợp.
- Xử lý tất cả các kiểu BSON: ObjectID, Date, Binary, NumberLong, Decimal128 và hơn nữa.
- Xuất JSON sạch, có thể đọc được bởi con người với thụt lề nhất quán.
- Hỗ trợ tải lên: tải tệp .json từ thiết bị của bạn hoặc kéo và thả.
- Sao chép một lần nhấp: lấy đầu ra JSON bằng nút Sao chép.
Cách Sử Dụng Công Cụ
- Dán BSON Extended JSON hoặc Hex Binary của bạn vào trình chỉnh sửa đầu vào hoặc tải lên một tệp.
- Sử dụng nút chuyển Extended JSON / Hex Binary nếu bạn muốn chuyển đổi tô màu cú pháp đầu vào.
- Nhấp Chuyển đổi để tạo đầu ra JSON thông thường.
- Nhấp Sao chép để sao chép đầu ra vào clipboard.
- Sử dụng Xóa để đặt lại cả hai trình chỉnh sửa.
Các Trường Hợp Sử Dụng Phổ Biến
- Xử lý xuất MongoDB: chuyển đổi đầu ra EJSON của mongoexport sang JSON đơn giản cho các công cụ downstream.
- Phản hồi API: loại bỏ các wrapper kiểu BSON khỏi phản hồi driver MongoDB trước khi gửi đến client.
- Phân tích dữ liệu: chuẩn bị dữ liệu tài liệu MongoDB cho các công cụ phân tích mong đợi JSON chuẩn.
- Gỡ lỗi: đọc tài liệu MongoDB mà không cần hiểu cú pháp EJSON.
Ví Dụ Chuyển Đổi
Đầu Vào (BSON)
{
"_id": {"$oid": "507f1f77bcf86cd799439011"},
"name": "Alice"
}Đầu Ra (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice"
}