Protobuf-purkaja
Pura protobuf-viesti hex- tai base64-esityksestä. Lisää .proto-skeema saadaksesi nimetyt kentät proto3 JSON -muodossa tai jätä se pois tutkiaksesi raakoja binäärikenttiä.
Hyväksyy enintään 200 000 merkkiä hex- tai base64-esitystä, enintään 500 000 tavua, sekä enintään 100 000 merkin skeeman. Purku suoritetaan selaimessa. Ladattavana on JSON-raportti. Heksadesimaalinumerot, välilyönnit sallittu, tai tavallinen base64. Enintään 200 000 merkkiä. Tarkista asetukset ennen suorittamista.
Tuloksesi
Protobuf-purkaja
- Liitä viestin tavut hex- tai base64-esityksenä.
- Liitä halutessasi .proto-skeema ja viestityyppi.
- Suorita purku.
- Tarkastele purettuja kenttiä ja lataa JSON-raportti.
Mitä on hyvä tietää
Hyväksyy enintään 200 000 merkkiä hex- tai base64-esitystä, enintään 500 000 tavua, sekä enintään 100 000 merkin skeeman. Purku suoritetaan selaimessa. Ladattavana on JSON-raportti.
Skeeman kanssa
Kentät nimetään niiden JSON-nimillä. 64-bittiset kokonaisluvut ovat merkkijonoja, bytes-arvot base64-esityksiä ja enumit käyttävät arvojensa nimiä. Toistuvat kentät hyväksyvät packed- ja unpacked-koodauksen. Useasti lähetetty viestikenttä yhdistetään kuten protobuf-jäsentimissä. Kentät, joita skeema ei määrittele, luetellaan tuntemattomina.
Ilman skeemaa
Jokaisesta kentästä näytetään numero ja binäärityyppi sekä kaikki mahdolliset tulkinnat: etumerkittömät, etumerkilliset ja zigzag-koodatut kokonaisluvut, kiinteäkokoiset luvut, teksti tavujen ollessa kelvollista UTF-8:aa sekä sisäkkäinen viesti tavujen jäsentyessä sellaiseksi.
Rajat
Skeemajäsennin tukee proto2- ja proto3-viestejä, enumeja, oneof-ryhmiä, map-kenttiä, sisäkkäisiä tyyppejä ja varattuja alueita yhdessä tiedostossa. Tuonteja, ryhmiä, laajennuksia ja editions-ominaisuuksia ei tueta. Virheelliset tavut hylätään osittaisen purkamisen sijaan.