Protobuf Decoder টুল
hex বা base64 থেকে protobuf message decode করুন। proto3 JSON format-এ নামযুক্ত field পেতে .proto schema যোগ করুন, অথবা raw wire field পরীক্ষা করতে এটি বাদ দিন।
সর্বোচ্চ 200,000 অক্ষরের hex বা base64 (সর্বোচ্চ 500,000 বাইট) এবং 100,000 অক্ষরের স্কিমা গ্রহণ করে। ডিকোডিং ব্রাউজারে চলে। ডাউনলোড হলো JSON রিপোর্ট। hex digit (space চলবে) অথবা standard base64। সর্বোচ্চ 200,000 অক্ষর। চালানোর আগে সেটিংস দেখে নিন।
আপনার ফলাফল
Protobuf Decoder টুল
- বার্তার byte hex বা base64 হিসেবে পেস্ট করুন।
- ঐচ্ছিকভাবে .proto schema ও message type দিন।
- Decoder চালান।
- ডিকোড করা ফিল্ড পর্যালোচনা করুন এবং JSON প্রতিবেদন ডাউনলোড করুন।
যা জানা দরকার
সর্বোচ্চ 200,000 অক্ষরের hex বা base64 (সর্বোচ্চ 500,000 বাইট) এবং 100,000 অক্ষরের স্কিমা গ্রহণ করে। ডিকোডিং ব্রাউজারে চলে। ডাউনলোড হলো JSON রিপোর্ট।
Schema-সহ
Field-গুলো তাদের JSON নাম ব্যবহার করে। 64-bit integer string, bytes base64, enum তাদের value name ব্যবহার করে, আর repeated field packed ও unpacked encoding দুটিই গ্রহণ করে। protobuf parser-এর মতো, একই message field একাধিকবার পাঠালে সেটি merge হয়। স্কিমায় নেই এমন field-গুলো unknown হিসেবে তালিকাভুক্ত হয়।
Schema ছাড়া
প্রতিটি field-এর নম্বর ও wire type এবং প্রতিটি সম্ভাব্য পাঠ দেখানো হয়: unsigned, signed ও zigzag integer, fixed-size number, byte বৈধ UTF-8 হলে text, এবং byte-কে message হিসেবে parse করা গেলে nested message।
সীমা
Schema parser এক ফাইলে proto2 ও proto3 message, enum, oneof, map, nested type এবং reserved range সমর্থন করে। Import, group, extension ও edition সমর্থিত নয়। ত্রুটিপূর্ণ byte-কে আংশিক decode না করে প্রত্যাখ্যান করা হয়।