Protobuf Kod Çözücü
Bir protobuf iletisini hex veya base64 verisinden çözün. Adlandırılmış alanları proto3 JSON biçiminde görmek için bir .proto şeması ekleyin; ham wire alanlarını incelemek için boş bırakın.
En fazla 200.000 karakter hex veya base64 verisi (en fazla 500.000 bayt) ve 100.000 karakterlik bir şema kabul eder. Kod çözme tarayıcınızda çalışır. JSON raporu indirilebilir. Boşluk içerebilen hex basamakları veya standart base64. En fazla 200.000 karakter. Çalıştırmadan önce ayarları gözden geçirin.
Sonucunuz
Protobuf Kod Çözücü
- İleti baytlarını hex veya base64 olarak yapıştırın.
- İsteğe bağlı olarak .proto şemasını ve ileti türünü yapıştırın.
- Kod çözücüyü çalıştırın.
- Çözümlenen alanları inceleyin ve JSON raporunu indirin.
Bilmeniz gerekenler
En fazla 200.000 karakter hex veya base64 verisi (en fazla 500.000 bayt) ve 100.000 karakterlik bir şema kabul eder. Kod çözme tarayıcınızda çalışır. JSON raporu indirilebilir.
Şemayla
Alanlar JSON adlarıyla adlandırılır. 64 bit tam sayılar dizgedir, bytes base64'tür, enum değer adlarını kullanır ve yinelenen alanlar packed ve unpacked kodlamaları kabul eder. Birden çok kez gönderilen ileti alanı protobuf ayrıştırıcılarında olduğu gibi birleştirilir. Şemanın tanımlamadığı alanlar bilinmeyen olarak listelenir.
Şema olmadan
Her alan numarası ve wire türüyle, olası okumalarıyla birlikte gösterilir: işaretsiz, işaretli ve zigzag tam sayılar, sabit boyutlu sayılar, baytlar geçerli UTF-8 ise metin ve baytlar ileti olarak ayrıştırılabiliyorsa iç içe ileti.
Sınırlar
Şema ayrıştırıcısı tek dosyada proto2 ve proto3 iletilerini, enum'ları, oneof, map'leri, iç içe türleri ve rezerve aralıkları kapsar. Imports, gruplar, uzantılar ve protobuf Editions desteklenmez. Bozuk baytlar kısmen çözümlenmek yerine reddedilir.