Protobuf-avkodare
Avkoda ett protobuf-meddelande från hex eller base64. Lägg till ett .proto-schema för att få namngivna fält i proto3 JSON-format, eller utelämna det för att granska råa binärfält.
Tar emot högst 200 000 tecken hex eller base64, högst 500 000 byte, och ett schema på högst 100 000 tecken. Avkodningen körs i webbläsaren. Nedladdningen är en JSON-rapport. Hexadecimala siffror, mellanslag tillåts, eller standard-base64. Upp till 200 000 tecken. Kontrollera inställningarna innan du kör.
Ditt resultat
Protobuf-avkodare
- Klistra in meddelandets byte som hex eller base64.
- Klistra valfritt in .proto-schemat och meddelandetypen.
- Kör avkodaren.
- Granska de avkodade fälten och ladda ned JSON-rapporten.
Vad du kan förvänta dig
Tar emot högst 200 000 tecken hex eller base64, högst 500 000 byte, och ett schema på högst 100 000 tecken. Avkodningen körs i webbläsaren. Nedladdningen är en JSON-rapport.
Med ett schema
Fälten namnges med sina JSON-namn. 64-bitars heltal är strängar, bytes är base64, uppräkningar använder sina värdenamn och upprepade fält accepterar packed- och unpacked-kodning. Ett meddelandefält som skickas flera gånger slås samman, som i protobuf-tolkar. Fält som schemat inte definierar listas som okända.
Utan ett schema
Varje fält visas med nummer och binärtyp samt varje möjlig tolkning: heltal utan tecken, med tecken och zigzag, tal med fast storlek, text när byteföljden är giltig UTF-8 och ett nästlat meddelande när byteföljden kan tolkas som ett sådant.
Gränser
Schematolken stöder proto2- och proto3-meddelanden, uppräkningar, oneof, map-fält, nästlade typer och reserverade intervall i en fil. Importer, grupper, tillägg och editions stöds inte. Felaktiga byte avvisas i stället för att delvis avkodas.