Dekoder Protobuf
Dekode pesan protobuf dari heksadesimal atau base64. Tambahkan skema .proto untuk mendapatkan field bernama dalam format JSON proto3, atau biarkan kosong untuk memeriksa field wire mentah.
Menerima hingga 200,000 karakter heksadesimal atau base64 (paling banyak 500,000 bita) dan skema hingga 100,000 karakter. Dekode berjalan di browser. Unduhan berupa laporan JSON. Digit heksadesimal (spasi diperbolehkan) atau base64 standar. Maksimal 200.000 karakter. Tinjau pengaturan sebelum menjalankan.
Hasil Anda
Dekoder Protobuf
- Tempel byte pesan dalam bentuk heksadesimal atau base64.
- Tempel skema .proto dan jenis pesannya jika diperlukan.
- Jalankan dekoder.
- Tinjau field yang didekode dan unduh laporan JSON.
Yang perlu diketahui
Menerima hingga 200,000 karakter heksadesimal atau base64 (paling banyak 500,000 bita) dan skema hingga 100,000 karakter. Dekode berjalan di browser. Unduhan berupa laporan JSON.
Dengan skema
Nama field ditampilkan menggunakan nama JSON-nya. Integer 64-bit berupa string, bytes berupa base64, enum memakai nama nilainya, dan field berulang menerima enkode packed maupun unpacked. Field pesan yang dikirim beberapa kali digabung, seperti yang dilakukan parser protobuf. Field yang tidak didefinisikan skema dicantumkan sebagai tidak diketahui.
Tanpa skema
Setiap field ditampilkan dengan nomornya dan tipe pengodean pada format biner (wire type), serta setiap kemungkinan pembacaan: integer unsigned, signed, dan zigzag; angka ukuran tetap; teks jika byte-nya merupakan UTF-8 valid; serta pesan bertingkat jika byte dapat diuraikan sebagai pesan.
Batasan
Parser skema mencakup pesan proto2 dan proto3, enum, oneof, map, jenis bersarang, dan rentang reserved dalam satu berkas. Import, grup, ekstensi, dan editions tidak didukung. Byte yang rusak ditolak alih-alih didekode sebagian.