Konvertor
Protobuf dekodér
Dekódujte surová binární data Protocol Buffer do čitelného formátu.
Loading…
O Protobuf Dekodéru
Protobuf Decoder parsuje nezpracovaná binární data Protocol Buffer do lidsky čitelné struktury polí, aniž by vyžadoval soubor definice schématu .proto. Protocol Buffers jsou široce používaný binární serializační formát od Google, oblíbený v gRPC službách, interních API a datových pipeline kritických pro výkon díky své kompaktní velikosti a rychlému parsování. Dekodér interpretuje wire types a field numbers z binárního kódování, zobrazuje vnořené zprávy, opakovaná pole a vložené bajty ve strukturovaném stromovém zobrazení. Tato schopnost inspekce bez schématu je neocenitelná při ladění protobuf payloadů ze služeb, k jejichž .proto souborům nemáte přístup.
Jak Používat
Vložte svá nezpracovaná binární data protobuf kódovaná jako hexadecimální nebo Base64 do vstupního pole a klikněte na Decode. Nástroj parsuje každé pole pomocí pravidel protobuf wire format: varint (wire type 0), 64-bit (wire type 1), length-delimited (wire type 2) a 32-bit (wire type 5). Vnořená length-delimited pole se automaticky rozbalí ve stromovém zobrazení. Pokud máte .proto schéma, můžete volitelně zadat názvy polí pro lepší čitelnost výstupu. Zkopírujte dekódovanou strukturu pro dokumentaci nebo porovnání s očekávanými hodnotami.
Běžné Případy Použití
- Ladění odpovědí gRPC služeb bez přístupu k souboru definice .proto na straně serveru
- Inspekce payloadů Protocol Buffer zachycených pomocí Wiresharku nebo síťového proxy během analýzy API provozu
- Reverzní inženýrství binárních API formátů používaných mobilními aplikacemi, které používají protobuf přes HTTPS
- Ověření, že serializovaná protobuf zpráva obsahuje očekávaná čísla polí a wire types po změně schématu
- Analýza rozložení velikosti protobuf zpráv k identifikaci, která pole nejvíce přispívají k velikosti payloadu pro optimalizaci