ถอดรหัส Protobuf
ถอดรหัส payload protobuf แบบ base64 หรือ hex โดยไม่ต้องมี schema แสดง field number, wire type, varint, string และ nested message สำหรับ debug gRPC/Kafka
Loading tool...
ถอดรหัส Protobuf คืออะไร?
Protobuf Wire Format Decoder เดินไบต์ protobuf ดิบ - ทั้ง base64 และ hex - โดยไม่ต้องมีไฟล์ .proto แสดง field number, wire type, varint, string และ nested message ลึกถึงหกชั้น เหมาะกับการดูว่า gRPC response หรือ Kafka message มีข้อมูลอะไรจริง ๆ
ประโยชน์หลัก
- Debug gRPC/Kafka payload ไบนารีโดยไม่ต้องมี generated class
- ถอด nested message แบบ recursive พร้อมย่อหน้าบอกชั้น
- ตรวจจับ encoding hex และ base64 อัตโนมัติ
- offline เต็มรูปแบบ - payload อยู่บนเครื่องคุณ
กรณีการใช้งาน
- •ส่อง gRPC response ที่ codec ปกติมองไม่เห็น
- •Debug ค่า Kafka message ระหว่างทาง
- •ถอดรหัส API แบบ protobuf ที่ไม่มีเอกสาร
- •ตรวจ fixture ที่ serialize ไว้ในเทสต์
- •เรียนรู้ wire format ของ protobuf ทีละไบต์
ถอดรหัส Protobuf Payload
- คัดลอก payload: หา body แบบ base64 หรือ hex ของ protobuf message จาก gRPC response, Kafka message หรือ log line
- วางแล้วถอดรหัส: วางลงใน editor - ระบบตรวจจับ encoding อัตโนมัติและถอด wire format ได้ทันที
- สำรวจ fields: แต่ละบรรทัดแสดง field number, wire type และค่า การย่อหน้าบอก nested message และ string ที่อ่านได้จะถูกถอดเป็น UTF-8
- เทียบกับ schema ของคุณ: ใช้ field number ไปจับคู่กับไฟล์ .proto เพื่อเข้าใจว่า service ส่งอะไรมาจริง
คุณสมบัติหลัก
- ถอดรหัสแบบ schema-less - อ่าน field number และ wire type จาก wire format โดยตรง
- ตรวจจับ hex และ base64 อัตโนมัติ ตัด whitespace และ 0x prefix
- ถอด nested message แบบ recursive ลึกถึงหกชั้น
- UTF-8 ที่อ่านได้แสดงเป็น string, bytes อื่นแสดงเป็น base64
- ครบทั้งห้า wire type: varint, 64-bit, length-delimited, 32-bit และปฏิเสธ group
- ทำงาน offline ในเบราว์เซอร์ทั้งหมด