แปลง JSON เป็น BSON ออนไลน์
แปลง JSON เป็น BSON Extended JSON ออนไลน์ทันที เครื่องมือฟรีสำหรับนักพัฒนา MongoDB เพื่อแปลง JSON มาตรฐานเป็นรูปแบบที่มีประเภท BSON ทำงานในเบราว์เซอร์ ไม่ต้องสมัครสมาชิก
JSON ถึง BSON การแปลงคืออะไร?
การแปลง JSON เป็น BSON จะแปลง JSON มาตรฐานเป็น BSON Extended JSON (EJSON) ซึ่งเป็นรูปแบบการ serialize ที่มีประเภทหลากหลายของ MongoDB ในขณะที่ JSON ปกติรองรับเฉพาะสตริง ตัวเลข บูลีน อาร์เรย์ และออบเจ็กต์ BSON จะเพิ่ม wrapper ที่มีประเภทสำหรับ ObjectID วันที่ ข้อมูลไบนารี จำนวนเต็ม 64 บิต และประเภทเฉพาะของ MongoDB อื่นๆ ตัวแปลง JSON เป็น BSON มีประโยชน์เมื่อคุณต้องการแสดงเอกสาร MongoDB ในรูปแบบข้อความที่พกพาได้ซึ่งเก็บรักษาข้อมูลประเภท BSON หรือเมื่อเตรียมข้อมูลสำหรับแทรกลงใน MongoDB collections
ทำไมต้องแปลง JSON เป็น BSON?
ใช้ตัวแปลง JSON เป็น BSON เมื่อทำงานกับข้อมูล MongoDB ที่ต้องการความแม่นยำของประเภท JSON มาตรฐานจะสูญเสียข้อมูลประเภท—สตริงวันที่เป็นแค่สตริง ObjectID เป็นแค่สตริง จำนวนเต็ม 64 บิตอาจสูญเสียความแม่นยำ BSON Extended JSON เก็บรักษาประเภทเหล่านี้เพื่อให้คุณสามารถย้ายข้อมูลระหว่าง MongoDB instances เครื่องมือดีบัก และเลเยอร์ API โดยไม่สูญเสียความถูกต้อง มีประโยชน์เป็นพิเศษเมื่อ seed ฐานข้อมูล MongoDB ส่งออกเอกสารที่มีประเภทแม่นยำ หรือรวมเข้ากับ MongoDB driver ที่ใช้ EJSON
ตัวแปลง JSON ถึง BSON ของเราทำงานอย่างไร
วาง JSON ลงในตัวแก้ไข input แล้วคลิกแปลง เครื่องมือจะตรวจจับค่าที่เข้ากันได้กับ BSON โดยอัตโนมัติ: สตริง hex 24 ตัวอักษรจะกลายเป็น ObjectID และสตริงวันที่ ISO จะกลายเป็นวันที่ BSON ใช้ปุ่มสลับรูปแบบ output เพื่อเลือกระหว่าง Extended JSON (EJSON)—รูปแบบข้อความที่มนุษย์อ่านได้พร้อม wrapper ประเภท—หรือ Hex Binary ซึ่งเป็นรูปแบบ BSON wire ดิบที่เข้ารหัสเป็นสตริง hex ทั้งสอง output ใช้ไลบรารี BSON อย่างเป็นทางการ
คุณสมบัติที่คุณจะได้รับ
- สองโหมด output: Extended JSON (EJSON) สำหรับคำอธิบายประกอบประเภทที่มนุษย์อ่านได้ และ Hex Binary สำหรับรูปแบบ BSON wire ดิบ
- ตรวจจับ ObjectID (hex 24 ตัวอักษร) และสตริงวันที่ ISO โดยอัตโนมัติ และแปลงเป็นประเภท BSON ที่เหมาะสม
- สร้าง EJSON ที่ถูกต้องและเข้ากันได้กับ MongoDB driver และเครื่องมือ
- รองรับการอัปโหลด: โหลดไฟล์ .json จากอุปกรณ์ของคุณหรือลากและวาง
- คัดลอกด้วยคลิกเดียว: รับรูปแบบ output ใดก็ได้ด้วยปุ่มคัดลอก
วิธีใช้เครื่องมือ
- วาง JSON ลงในตัวแก้ไข input หรืออัปโหลดไฟล์ .json
- คลิกแปลงเพื่อเรียกใช้การแปลง
- ใช้ปุ่มสลับ Extended JSON / Hex Binary เพื่อเปลี่ยนรูปแบบ output—ผลลัพธ์จะอัปเดตทันที
- คลิกคัดลอกเพื่อคัดลอก output ไปยัง clipboard
- ใช้ล้างเพื่อรีเซ็ตตัวแก้ไขทั้งสอง
กรณีการใช้งานทั่วไป
- การ seed MongoDB: เตรียมข้อมูล JSON ที่มีประเภท BSON ที่ถูกต้องสำหรับการแทรกใน MongoDB
- การส่งออกเอกสาร: ส่งออกเอกสาร MongoDB พร้อมข้อมูลประเภทครบถ้วนเพื่อความพกพา
- การรวม driver: ป้อน EJSON เข้า MongoDB driver และ ODM ที่ใช้ข้อมูลที่มีประเภท
- การ Debug: ตรวจสอบโครงสร้างเอกสาร BSON ในรูปแบบที่มนุษย์อ่านได้
ตัวอย่างการแปลง
อินพุต (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice",
"createdAt": "2024-01-15T10:30:00Z"
}เอาต์พุต (BSON)
{
"_id": {
"$oid": "507f1f77bcf86cd799439011"
},
"name": "Alice",
"createdAt": {
"$date": "2024-01-15T10:30:00Z"
}
}