happytails.ai
Eesti

Protobufi dekooder

Dekodeerige protobuf-sõnum hex- või base64-vormingust. Lisage .proto skeem, et saada nimega väljad proto3 JSON-vormingus, või jätke see välja, et uurida tooreid binaarvälju.

Võtab vastu kuni 200 000 märki hex- või base64-andmeid (kuni 500 000 baiti) ja kuni 100 000 märgiga skeemi. Dekodeerimine toimub teie brauseris. Alla saab laadida JSON-aruande. Kuueteistkümnendnumbrid (tühikud lubatud) või standardne base64. Kuni 200 000 märki. Vaadake seaded enne käivitamist üle.

Sinu tulemus

Teata probleemist või jaga ideed.

Protobufi dekooder
  1. Kleepige sõnumi baidid hex- või base64-vormingus.
  2. Soovi korral kleepige .proto skeem ja sõnumi tüüp.
  3. Käivitage dekooder.
  4. Vaadake dekodeeritud väljad üle ja laadige alla JSON-aruanne.

Mida tasub teada

Võtab vastu kuni 200 000 märki hex- või base64-andmeid (kuni 500 000 baiti) ja kuni 100 000 märgiga skeemi. Dekodeerimine toimub teie brauseris. Alla saab laadida JSON-aruande.

Skeemiga

Väljad nimetatakse nende JSON-nimedega. 64-bitised täisarvud on stringid, baidid on base64, loenditüübid kasutavad väärtuste nimesid ning korduvad väljad aktsepteerivad pakitud ja pakkimata kodeeringuid. Mitu korda saadetud sõnumiväli ühendatakse, nagu teevad protobuf-parserid. Väljad, mida skeem ei määratle, loetletakse tundmatutena.

Ilma skeemita

Iga väli kuvatakse numbri ja binaartüübiga ning kõigi võimalike tõlgendustega: märgita, märgiga ja zigzag-täisarvud, fikseeritud suurusega arvud, tekst kehtivate UTF-8 baitide korral ning pesastatud sõnum, kui baite saab sellisena parsida.

Piirangud

Skeemiparser toetab ühes failis proto2 ja proto3 sõnumeid, loenditüüpe, oneof-rühmi, map-välju, pesastatud tüüpe ja reserveeritud vahemikke. Importi, groups-, extensions- ja editions-süntaksit ei toetata. Vigased baidid lükatakse tagasi, mitte ei dekodeerita osaliselt.