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

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

Loading editor...
Loading editor...

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

يحوّل تحويل BSON إلى JSON صيغة BSON Extended JSON (EJSON)—صيغة MongoDB المُعلَّقة بالأنواع—إلى JSON قياسي. يُغلِّف EJSON الأنواع الخاصة بـ MongoDB في كائنات خاصة مثل $oid لمعرّفات الكائنات و$date للتواريخ. يزيل محوّل BSON إلى JSON هذه الأغلفة وينتج JSON نظيفاً قابلاً للنقل يمكن لأي لغة أو أداة استهلاكه دون الحاجة إلى مكتبة BSON من MongoDB.

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

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

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

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

المميزات

  • يقبل كلاً من Extended JSON (EJSON) والبيانات الثنائية الخام بصيغة BSON hex كمدخل.
  • يكتشف صيغة الإدخال تلقائياً—لا حاجة للتبديل اليدوي في معظم الحالات.
  • يتعامل مع جميع أنواع BSON: ObjectID وDate وBinary وNumberLong وDecimal128 والمزيد.
  • ينتج JSON نظيفاً مقروءاً للإنسان مع مسافة بادئة متسقة.
  • دعم التحميل: قم بتحميل ملف .json من جهازك أو اسحبه وأفلته.
  • نسخ بنقرة واحدة: احصل على ناتج JSON بزر النسخ.

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

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

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

  • معالجة صادرات MongoDB: تحويل ناتج mongoexport بصيغة EJSON إلى JSON عادي للأدوات المصب.
  • استجابات API: إزالة أغلفة أنواع BSON من استجابات برنامج تشغيل MongoDB قبل الإرسال إلى العملاء.
  • تحليل البيانات: إعداد بيانات مستندات MongoDB لأدوات التحليل التي تتوقع JSON قياسياً.
  • التصحيح: قراءة مستندات MongoDB دون الحاجة إلى فهم صيغة EJSON.

مثال على التحويل

الإدخال (BSON)

{
  "_id": {"$oid": "507f1f77bcf86cd799439011"},
  "name": "Alice"
}

الإخراج (JSON)

{
  "_id": "507f1f77bcf86cd799439011",
  "name": "Alice"
}

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

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