happytails.ai
Tiếng Việt

Bộ giải mã protobuf

Giải mã protobuf message từ hex hoặc base64. Thêm schema .proto để có tên trường theo định dạng JSON của proto3, hoặc bỏ qua để xem raw wire field.

Nhận tối đa 200,000 ký tự hex hoặc base64 (tối đa 500,000 byte) và schema tối đa 100,000 ký tự. Giải mã chạy trong trình duyệt. Tệp tải xuống là báo cáo JSON. Chữ số hex (cho phép khoảng trắng) hoặc base64 chuẩn. Tối đa 200.000 ký tự. Kiểm tra cài đặt trước khi chạy.

Kết quả của bạn

Báo lỗi hoặc chia sẻ ý tưởng.

Bộ giải mã protobuf
  1. Dán byte thông điệp dưới dạng hex hoặc base64.
  2. Có thể dán schema .proto và kiểu message.
  3. Chạy Decoder.
  4. Xem lại các trường đã giải mã và tải báo cáo JSON.

Điều cần biết

Nhận tối đa 200,000 ký tự hex hoặc base64 (tối đa 500,000 byte) và schema tối đa 100,000 ký tự. Giải mã chạy trong trình duyệt. Tệp tải xuống là báo cáo JSON.

Có schema

Trường được đặt tên theo tên JSON. Số nguyên 64-bit là string, bytes là base64, enum dùng tên giá trị, và repeated field chấp nhận encoding packed lẫn unpacked. Giống protobuf parser, message field được gửi nhiều lần sẽ được gộp. Những trường schema không định nghĩa được liệt kê là unknown.

Không có schema

Mỗi field hiển thị số và wire type, cùng các cách diễn giải có thể có: unsigned, signed và zigzag integer, fixed-size number, văn bản khi bytes là UTF-8 hợp lệ, và nested message khi bytes phân tích được thành message.

Giới hạn

Parser schema hỗ trợ message, enum, oneof, map, kiểu lồng nhau và reserved range của proto2 và proto3 trong một tệp. Không hỗ trợ imports, groups, extensions hay editions. Byte lỗi bị từ chối thay vì giải mã một phần.