Chuyển đổi JSON sang BSON Trực tuyến

Chuyển đổi JSON sang BSON Extended JSON trực tuyến ngay lập tức. Công cụ miễn phí cho các nhà phát triển MongoDB để chuyển đổi JSON chuẩn sang định dạng có kiểu BSON. Chạy trong trình duyệt, không cần đăng ký.

Kéo thả hoặc dán JSON của bạn
Loading editor...
Loading editor...

Chuyển Đổi JSON sang BSON là gì?

Chuyển đổi JSON sang BSON biến đổi JSON chuẩn thành BSON Extended JSON (EJSON), định dạng tuần tự hóa giàu kiểu của MongoDB. Trong khi JSON thông thường chỉ hỗ trợ chuỗi, số, boolean, mảng và đối tượng, BSON thêm các wrapper có kiểu cho ObjectID, ngày tháng, dữ liệu nhị phân, số nguyên 64 bit và các kiểu MongoDB cụ thể khác. Bộ chuyển đổi JSON sang BSON hữu ích khi bạn cần biểu diễn tài liệu MongoDB ở định dạng văn bản di động bảo toàn thông tin kiểu BSON, hoặc khi chuẩn bị dữ liệu để chèn vào các bộ sưu tập MongoDB.

Tại sao chuyển đổi JSON sang BSON?

Sử dụng bộ chuyển đổi JSON sang BSON khi làm việc với dữ liệu MongoDB yêu cầu độ chính xác kiểu. JSON chuẩn mất thông tin kiểu—một chuỗi ngày tháng chỉ là một chuỗi, một ObjectID chỉ là một chuỗi, một số nguyên 64 bit có thể mất độ chính xác. BSON Extended JSON bảo toàn các kiểu này để bạn có thể di chuyển dữ liệu giữa các MongoDB instance, công cụ debug và các tầng API mà không mất độ chính xác. Đặc biệt có giá trị khi seed cơ sở dữ liệu MongoDB, xuất tài liệu với kiểu chính xác hoặc tích hợp với MongoDB driver tiêu thụ EJSON.

Cách bộ chuyển đổi JSON sang BSON của chúng tôi hoạt động

Dán JSON của bạn vào trình chỉnh sửa đầu vào và nhấp Chuyển đổi. Công cụ tự động phát hiện các giá trị tương thích BSON: chuỗi hex 24 ký tự trở thành ObjectID và chuỗi ngày ISO trở thành ngày BSON. Sử dụng nút chuyển định dạng đầu ra để chọn giữa Extended JSON (EJSON)—định dạng văn bản 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ô được mã hóa dưới dạng chuỗi hex. Cả hai đầu ra đều sử dụng thư viện BSON chính thức.

Tính Năng Bạn Nhận Được

  • Hai chế độ đầu ra: Extended JSON (EJSON) để chú thích kiểu có thể đọc được bởi con người và Hex Binary cho định dạng BSON wire thô.
  • Tự động phát hiện ObjectID (hex 24 ký tự) và chuỗi ngày ISO và chuyển đổi chúng sang kiểu BSON phù hợp.
  • Tạo ra EJSON hợp lệ tương thích với các MongoDB driver và công cụ.
  • 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 bất kỳ định dạng đầu ra nào bằng nút Sao chép.

Cách Sử Dụng Công Cụ

  1. Dán JSON của bạn vào trình chỉnh sửa đầu vào hoặc tải lên tệp .json.
  2. Nhấp Chuyển đổi để chạy quá trình chuyển đổi.
  3. Sử dụng nút chuyển Extended JSON / Hex Binary để thay đổi định dạng đầu ra—kết quả cập nhật ngay lập tức.
  4. Nhấp Sao chép để sao chép đầu ra vào clipboard.
  5. 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

  • Seed MongoDB: chuẩn bị dữ liệu JSON với các kiểu BSON chính xác để chèn vào MongoDB.
  • Xuất tài liệu: xuất tài liệu MongoDB với thông tin kiểu đầy đủ để đảm bảo tính di động.
  • Tích hợp driver: cung cấp EJSON cho MongoDB driver và ODM tiêu thụ dữ liệu có kiểu.
  • Gỡ lỗi: kiểm tra cấu trúc tài liệu BSON ở định dạng có thể đọc được bởi con người.

Ví Dụ Chuyển Đổi

Đầu Vào (JSON)

{
  "_id": "507f1f77bcf86cd799439011",
  "name": "Alice",
  "createdAt": "2024-01-15T10:30:00Z"
}

Đầu Ra (BSON)

{
  "_id": {
    "$oid": "507f1f77bcf86cd799439011"
  },
  "name": "Alice",
  "createdAt": {
    "$date": "2024-01-15T10:30:00Z"
  }
}

Câu Hỏi Thường Gặp

Bộ Chuyển Đổi Liên Quan