happytails.ai
Magyar

Protobuf-dekódoló

Dekódoljon protobuf-üzenetet hex vagy base64 formátumból. Adjon hozzá .proto sémát a megnevezett mezők proto3 JSON-formátumához, vagy hagyja el a nyers bináris mezők megtekintéséhez.

Legfeljebb 200 000 karakternyi hex vagy base64 adatot (legfeljebb 500 000 bájtot) és legfeljebb 100 000 karakteres sémát fogad. A dekódolás a böngészőben fut. JSON-jelentés tölthető le. Hexadecimális számjegyek (szóközök megengedettek) vagy szabványos base64. Legfeljebb 200 000 karakter. Futtatás előtt tekintsd át a beállításokat.

Az eredményed

Jelezz egy hibát, vagy oszd meg az ötleted.

Protobuf-dekódoló
  1. Illessze be az üzenet bájtjait hex vagy base64 formátumban.
  2. Opcionálisan illessze be a .proto sémát és az üzenettípust.
  3. Futtassa a dekódolót.
  4. Tekintse át a dekódolt mezőket, és töltse le a JSON-jelentést.

Mire számíthatsz

Legfeljebb 200 000 karakternyi hex vagy base64 adatot (legfeljebb 500 000 bájtot) és legfeljebb 100 000 karakteres sémát fogad. A dekódolás a böngészőben fut. JSON-jelentés tölthető le.

Sémával

A mezők a JSON-nevüket kapják. A 64 bites egészek karakterláncok, a bájtok base64 formátumúak, a felsorolások az értékneveket használják, az ismétlődő mezők pedig csomagolt és csomagolatlan kódolást is fogadnak. A többször elküldött üzenetmező egyesül, ahogy a protobuf-értelmezők teszik. A séma által nem definiált mezők ismeretlenként jelennek meg.

Séma nélkül

Minden mező a számával, bináris típusával és minden lehetséges olvasatával jelenik meg: előjel nélküli, előjeles és zigzag egészek, rögzített méretű számok, szöveg érvényes UTF-8 bájtok esetén, illetve beágyazott üzenet, ha a bájtok így értelmezhetők.

Korlátok

A sémaértelmező egy fájlon belül támogatja a proto2 és proto3 üzeneteket, felsorolásokat, oneof elemeket, leképezéseket, beágyazott típusokat és fenntartott tartományokat. Az importok, csoportok, kiterjesztések és editions nem támogatottak. A hibás bájtokat részleges dekódolás helyett elutasítja.