محول JSON إلى BSON أونلاين

حوّل JSON إلى BSON Extended JSON أونلاين فورياً. أداة مجانية لمطوري MongoDB لتحويل JSON القياسي إلى صيغة BSON المُعلَّقة بالأنواع. يعمل في متصفحك بدون تسجيل.

اسحب وأفلت أو ألصق JSON الخاص بك
Loading editor...
Loading editor...

ما هو تحويل JSON إلى BSON؟

يحوّل تحويل JSON إلى BSON JSON القياسي إلى BSON Extended JSON (EJSON)، صيغة تسلسل MongoDB الغنية بالأنواع. بينما يدعم JSON العادي فقط السلاسل النصية والأرقام والقيم المنطقية والمصفوفات والكائنات، يضيف BSON أغلفة مُعلَّقة بالأنواع لـ ObjectIDs والتواريخ والبيانات الثنائية والأعداد الصحيحة 64 بت وأنواع MongoDB الخاصة الأخرى. يُعدّ محوّل JSON إلى BSON مفيداً عندما تحتاج إلى تمثيل مستندات MongoDB في صيغة نصية قابلة للنقل تحافظ على معلومات أنواع BSON، أو عند تحضير البيانات للإدراج في مجموعات MongoDB.

لماذا تحويل JSON إلى BSON؟

استخدم محوّل JSON إلى BSON عند العمل مع بيانات MongoDB تتطلب دقة في الأنواع. يفقد JSON القياسي معلومات الأنواع—سلسلة التاريخ مجرد سلسلة، وObjectID مجرد سلسلة، وقد يفقد العدد الصحيح 64 بت دقته. يحافظ BSON Extended JSON على هذه الأنواع حتى تتمكن من نقل البيانات بين نسخ MongoDB وأدوات التصحيح وطبقات API دون فقدان الدقة. إنه ذو قيمة خاصة عند تزويد قواعد بيانات MongoDB بالبيانات الأولية أو تصدير المستندات بأنواع دقيقة أو التكامل مع برامج تشغيل MongoDB التي تستهلك EJSON.

كيف يعمل محوّل JSON إلى BSON

الصق JSON في محرر الإدخال وانقر على تحويل. تكتشف الأداة تلقائياً القيم المتوافقة مع BSON: تصبح السلاسل السداسية العشرية المكوّنة من 24 حرفاً ObjectIDs وتصبح سلاسل تواريخ ISO تواريخ BSON. استخدم مبدّل صيغة الإخراج للاختيار بين Extended JSON (EJSON)—صيغة نصية مقروءة للإنسان ذات أغلفة أنواع—أو Hex Binary، وهو صيغة BSON الخام المُشفَّرة كسلسلة سداسية عشرية. يستخدم كلا الناتجين مكتبة BSON الرسمية.

المميزات

  • وضعان للإخراج: Extended JSON (EJSON) للتعليقات التوضيحية للأنواع المقروءة للإنسان، و Hex Binary لصيغة BSON الخام.
  • يكتشف تلقائياً ObjectIDs (hex مكوّن من 24 حرفاً) وسلاسل تواريخ ISO ويحوّلها إلى أنواع BSON صحيحة.
  • ينتج EJSON صالحاً متوافقاً مع برامج تشغيل MongoDB والأدوات.
  • دعم التحميل: قم بتحميل ملف .json من جهازك أو اسحبه وأفلته.
  • نسخ بنقرة واحدة: احصل على أي صيغة إخراج بزر النسخ.

كيفية استخدام الأداة

  1. الصق JSON في محرر الإدخال، أو قم بتحميل ملف .json.
  2. انقر على تحويل لتشغيل التحويل.
  3. استخدم مبدّل Extended JSON / Hex Binary لتبديل صيغة الإخراج—تتحدث النتيجة فوراً.
  4. انقر على نسخ لنسخ الناتج إلى الحافظة.
  5. استخدم مسح لإعادة تعيين المحررَين.

حالات الاستخدام الشائعة

  • تزويد MongoDB بالبيانات: إعداد بيانات JSON بأنواع BSON صحيحة لإدراجها في MongoDB.
  • تصدير المستندات: تصدير مستندات MongoDB بمعلومات الأنواع الكاملة للنقل.
  • تكامل برنامج التشغيل: إدخال EJSON في برامج تشغيل MongoDB وـ ODMs التي تستهلك البيانات المُعلَّقة بالأنواع.
  • التصحيح: فحص بنية مستند 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"
  }
}

الأسئلة المتكررة

المحوّلات ذات الصلة