happytails.ai
Bahasa Melayu

Penyahkod Protobuf

Nyahkod mesej protobuf daripada heks atau base64. Tambah skema .proto untuk mendapatkan field bernama dalam format JSON proto3, atau biarkannya kosong untuk memeriksa field wire mentah.

Menerima sehingga 200,000 aksara heks atau base64 (paling banyak 500,000 bait) dan skema sehingga 100,000 aksara. Penyahkodan berjalan dalam pelayar. Muat turun ialah laporan JSON. Digit heks (ruang dibenarkan) atau base64 piawai. Sehingga 200,000 aksara. Semak tetapan sebelum menjalankan.

Hasil anda

Laporkan masalah atau kongsikan idea.

Penyahkod Protobuf
  1. Tampal bait mesej sebagai heks atau base64.
  2. Jika perlu, tampal skema .proto dan jenis mesej.
  3. Jalankan penyahkod.
  4. Semak field yang dinyahkod dan muat turun laporan JSON.

Apa yang akan berlaku

Menerima sehingga 200,000 aksara heks atau base64 (paling banyak 500,000 bait) dan skema sehingga 100,000 aksara. Penyahkodan berjalan dalam pelayar. Muat turun ialah laporan JSON.

Dengan skema

Field dinamakan menggunakan nama JSON masing-masing. Integer 64-bit ialah rentetan, bytes ialah base64, enum menggunakan nama nilainya, dan field berulang menerima pengekodan packed serta unpacked. Field mesej yang dihantar beberapa kali digabungkan, seperti yang dilakukan penghurai protobuf. Field yang tidak ditakrifkan oleh skema disenaraikan sebagai tidak diketahui.

Tanpa skema

Setiap field dipaparkan dengan nombor dan jenis pengekodan format binari (wire type), serta setiap kemungkinan tafsiran: integer unsigned, signed dan zigzag; nombor saiz tetap; teks apabila baitnya UTF-8 yang sah; dan mesej bersarang apabila bait dapat dihuraikan sebagai mesej.

Had

Penghurai skema meliputi mesej proto2 dan proto3, enum, oneof, map, jenis bersarang serta julat reserved dalam satu fail. Import, groups, extensions dan editions tidak disokong. Bait rosak ditolak dan tidak dinyahkod secara separa.