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
Protobuf-dekódoló
- Illessze be az üzenet bájtjait hex vagy base64 formátumban.
- Opcionálisan illessze be a .proto sémát és az üzenettípust.
- Futtassa a dekódolót.
- 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.