محوّل Bencode
رمّز JSON إلى تنسيق Bencode أو فك ترميز Bencode إلى JSON.
حول محول Bencode
يقوم محول Bencode بترميز هياكل بيانات JSON إلى تنسيق Bencode وفك ترميز البيانات المشفرة بـ Bencode مرة أخرى إلى JSON قابل للقراءة. Bencode هو تنسيق التسلسل الذي اخترعه برام كوهين لبروتوكول BitTorrent — يقوم بترميز الأعداد الصحيحة كـ i<n>e، والسلاسل كـ <length>:<string>، والقوائم كـ l<items>e، والقواميس كـ d<key-value pairs>e. جميع ملفات .torrent مشفرة بـ Bencode، ويستخدم Bencode لاستجابات HTTP الخاصة بإعلان/كشط متتبع BitTorrent. تجعل هذه الأداة فحص ملفات التورنت وتعديلها أمرًا مباشرًا.
كيفية الاستخدام
لفك ترميز ملف .torrent، الصق سلسلة Bencode الخام أو البايتات المشفرة سداسيًا عشريًا في حقل الإدخال وانقر على Decode — تعرض الأداة JSON المهيكل بما في ذلك مكونات info_hash وعناوين URL للإعلان وقوائم الملفات. لإنشاء Bencode، الصق JSON صالحًا وانقر على Encode. تحدد رسائل الخطأ بناء جملة Bencode المشوه بمعلومات موقع دقيقة.
حالات الاستخدام الشائعة
- فحص محتويات ملف .torrent عن طريق فك ترميز هيكل Bencode إلى JSON لرؤية عناوين URL للمتتبع وأسماء الملفات وتجزئات الأجزاء
- تعديل بيانات تعريف التورنت مثل عناوين URL لمتتبع الإعلان عن طريق فك الترميز إلى JSON، وتحرير القيم، ثم إعادة الترميز إلى Bencode
- تصحيح أخطاء استجابات HTTP الخاصة بإعلان وكشط متتبع BitTorrent للتحقق من عدد الأقران وإحصائيات التورنت
- بناء واختبار تطبيقات عميل BitTorrent عن طريق توليد متجهات اختبار Bencode صالحة من مدخلات JSON
- تحليل هيكل قاموس معلومات Bencode لحساب info_hash للتورنت أثناء البحث في بروتوكول BitTorrent