Protobuf-avkoder
Avkod en protobuf-melding fra hex eller base64. Legg til et .proto-skjema for å få navngitte felt i proto3 JSON-format, eller utelat det for å undersøke rå binærfelt.
Godtar opptil 200 000 tegn med hex eller base64, høyst 500 000 byte, og et skjema på opptil 100 000 tegn. Avkodingen kjøres i nettleseren. Nedlastingen er en JSON-rapport. Heksadesimale sifre, mellomrom tillatt, eller standard base64. Opptil 200 000 tegn. Se gjennom innstillingene før du kjører.
Resultatet ditt
Protobuf-avkoder
- Lim inn meldingsbytene som hex eller base64.
- Lim eventuelt inn .proto-skjemaet og meldingstypen.
- Kjør avkoderen.
- Se gjennom de avkodede feltene og last ned JSON-rapporten.
Dette bør du vite
Godtar opptil 200 000 tegn med hex eller base64, høyst 500 000 byte, og et skjema på opptil 100 000 tegn. Avkodingen kjøres i nettleseren. Nedlastingen er en JSON-rapport.
Med et skjema
Feltene navngis med JSON-navnene sine. 64-bits heltall er strenger, bytes er base64, enumerasjoner bruker verdinavnene sine, og gjentatte felt godtar både packed- og unpacked-koding. Et meldingsfelt som sendes flere ganger, slås sammen, slik protobuf-parsere gjør. Felt som skjemaet ikke definerer, vises som ukjente.
Uten et skjema
Hvert felt vises med nummer og binærtype og hver mulig tolkning: heltall uten fortegn, med fortegn og med zigzag-koding, tall med fast størrelse, tekst når bytene er gyldig UTF-8, og en nøstet melding når bytene kan tolkes som en slik.
Grenser
Skjemaparseren støtter proto2- og proto3-meldinger, enumerasjoner, oneof, map-felt, nøstede typer og reserverte områder i én fil. Importer, grupper, utvidelser og editions støttes ikke. Feilformede byte avvises i stedet for å avkodes delvis.