Omzetter
Protobuf-decoder
Decodeer ruwe Protocol Buffer binaire data naar leesbaar formaat.
Loading…
Over Protobuf-decoder
Protobuf Decoder parseert onbewerkte binaire Protocol Buffer-gegevens in een voor mensen leesbare veldstructuur zonder dat een .proto-schemadefinitiebestand nodig is. Protocol Buffers zijn het veelgebruikte binaire serialisatieformaat van Google, dat de voorkeur geniet in gRPC-services, interne API's en prestatiekritieke datapijplijnen vanwege hun compacte formaat en hoge parseersnelheid. De decoder interpreteert wire-types en veldnummers uit de binaire codering en geeft geneste berichten, herhaalde velden en ingebedde bytes weer in een gestructureerde boomweergave. Deze schemavrije inspectiemogelijkheid is van onschatbare waarde bij het debuggen van protobuf-payloads van services waarvan u geen toegang heeft tot de .proto-bestanden.
Hoe te gebruiken
Plak uw onbewerkte binaire protobuf-gegevens gecodeerd als hexadecimaal of Base64 in het invoerveld en klik op Decoderen. De tool ontleedt elk veld met behulp van de protobuf-wireformaatregels: varint (wire-type 0), 64-bit (wire-type 1), lengtebegrensd (wire-type 2) en 32-bit (wire-type 5). Geneste, lengtebegrensde velden worden automatisch uitgevouwen in de boomweergave. Als u een .proto-schema heeft, kunt u optioneel veldnamen opgeven om de uitvoer leesbaarder te maken. Kopieer de gedecodeerde structuur voor documentatie of vergelijking met verwachte waarden.
Veelvoorkomende gebruiksscenario's
- Foutopsporing in gRPC-servicereacties zonder toegang tot het .proto-definitiebestand op de server
- Inspecteren van protocolbufferpayloads die zijn vastgelegd met Wireshark of een netwerkproxy tijdens analyse van API-verkeer
- Reverse-engineering van binaire API-formaten die worden gebruikt door mobiele applicaties die protobuf via HTTPS gebruiken
- Controleren of een geserialiseerd protobuf-bericht de verwachte veldnummers en draadtypen bevat na een schemawijziging
- Analyseren van uitsplitsingen van de berichtgrootte in het protobuf om te identificeren welke velden het meest bijdragen aan de nettoladinggrootte voor optimalisatie