แปลง BSON เป็น JSON ออนไลน์
แปลง BSON Extended JSON เป็น JSON ปกติออนไลน์ทันที เครื่องมือฟรีสำหรับนักพัฒนา MongoDB เพื่อลบ wrapper ประเภท BSON และสร้าง JSON ที่สะอาด ทำงานในเบราว์เซอร์ ไม่ต้องสมัครสมาชิก
BSON ถึง JSON การแปลงคืออะไร?
การแปลง BSON เป็น JSON จะแปลง BSON Extended JSON (EJSON)—รูปแบบที่มีคำอธิบายประกอบประเภทของ MongoDB—กลับเป็น JSON มาตรฐาน EJSON จะห่อประเภทเฉพาะของ MongoDB ในออบเจ็กต์พิเศษ เช่น $oid สำหรับ ObjectID และ $date สำหรับวันที่ ตัวแปลง BSON เป็น JSON จะลบ wrapper เหล่านี้และสร้าง JSON ที่สะอาดและพกพาได้ซึ่งภาษาหรือเครื่องมือใดก็ตามสามารถใช้ได้โดยไม่ต้องการไลบรารี BSON ของ MongoDB
ทำไมต้องแปลง BSON เป็น JSON?
ใช้ตัวแปลง BSON เป็น JSON เมื่อคุณมีการส่งออกเอกสาร MongoDB หรือผลลัพธ์ของ driver ในรูปแบบ Extended JSON และต้องการทำงานกับข้อมูลในเครื่องมือที่ต้องการ JSON มาตรฐาน REST API เครื่องมือวิเคราะห์ข้อมูล และ framework JavaScript ส่วนใหญ่ไม่เข้าใจ wrapper ประเภท EJSON การแปลง BSON เป็น JSON จะลบ wrapper เหล่านั้นเพื่อให้คุณสามารถป้อนข้อมูลเข้าสู่ระบบ downstream ใดก็ได้
ตัวแปลง BSON ถึง JSON ของเราทำงานอย่างไร
วาง input BSON แล้วคลิกแปลง ใช้ปุ่มสลับรูปแบบ input เพื่อเลือกระหว่าง Extended JSON (EJSON)—รูปแบบที่มนุษย์อ่านได้พร้อม wrapper ประเภท—หรือ Hex Binary ซึ่งเป็นรูปแบบ BSON wire ดิบในรูปแบบสตริงเลขฐานสิบหก เครื่องมือจะตรวจจับรูปแบบอัตโนมัติหากคุณไม่สลับปุ่มด้วยตนเอง wrapper ประเภท EJSON จะถูกลบออกและผลลัพธ์คือ JSON มาตรฐานที่สะอาด ObjectID จะกลายเป็นสตริง วันที่จะกลายเป็นสตริง ISO และข้อมูล binary จะถูกเข้ารหัส base64
คุณสมบัติที่คุณจะได้รับ
- รับทั้ง Extended JSON (EJSON) และ BSON hex binary ดิบเป็น input
- ตรวจจับรูปแบบ input อัตโนมัติ—ไม่ต้องสลับด้วยตนเองในกรณีส่วนใหญ่
- รองรับประเภท BSON ทั้งหมด: ObjectID, Date, Binary, NumberLong, Decimal128 และอื่นๆ
- สร้าง JSON ที่สะอาดและมนุษย์อ่านได้พร้อม indentation ที่สม่ำเสมอ
- รองรับการอัปโหลด: โหลดไฟล์ .json จากอุปกรณ์ของคุณหรือลากและวาง
- คัดลอกด้วยคลิกเดียว: รับ JSON output ด้วยปุ่มคัดลอก
วิธีใช้เครื่องมือ
- วาง BSON Extended JSON หรือ Hex Binary ลงในตัวแก้ไข input หรืออัปโหลดไฟล์
- ใช้ปุ่มสลับ Extended JSON / Hex Binary หากต้องการเปลี่ยน syntax highlighting ของ input
- คลิกแปลงเพื่อสร้าง JSON output ปกติ
- คลิกคัดลอกเพื่อคัดลอก output ไปยัง clipboard
- ใช้ล้างเพื่อรีเซ็ตตัวแก้ไขทั้งสอง
กรณีการใช้งานทั่วไป
- การประมวลผลการส่งออก MongoDB: แปลง EJSON output ของ mongoexport เป็น JSON ธรรมดาสำหรับเครื่องมือ downstream
- การตอบสนอง API: ลบ wrapper ประเภท BSON จากการตอบสนองของ MongoDB driver ก่อนส่งไปยัง client
- การวิเคราะห์ข้อมูล: เตรียมข้อมูลเอกสาร MongoDB สำหรับเครื่องมือวิเคราะห์ที่ต้องการ JSON มาตรฐาน
- การ Debug: อ่านเอกสาร MongoDB โดยไม่ต้องเข้าใจ syntax EJSON
ตัวอย่างการแปลง
อินพุต (BSON)
{
"_id": {"$oid": "507f1f77bcf86cd799439011"},
"name": "Alice"
}เอาต์พุต (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice"
}