happytails.ai
Suomi

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

Ilmoita ongelmasta tai jaa idea.

Protobuf-purkaja
  1. Liitä viestin tavut hex- tai base64-esityksenä.
  2. Liitä halutessasi .proto-skeema ja viestityyppi.
  3. Suorita purku.
  4. 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.