Convertor de date · rulează 100% în browser

Convertor Protobuf în JSON

Decodați un mesaj binar Protobuf serializat în JSON care poate fi citit de om, în browser. Eliminați schema .proto și încărcarea utilă binară - alegeți tipul de mesaj rădăcină, scoateți JSON. Util pentru inspectarea traficului gRPC sau pentru depanarea încărcăturilor API serializate.

Nicio încărcareNicio înregistrareFără urmărireGratuit, nelimitat
Schema (.proto)
Fișierul .proto care descrie tipurile de mesaje.
Mesaj binar (.bin / .pb)
Mesajul protobuf binar serializat.

Cum se utilizează

  1. Aruncă fișierul de schemă .proto.
  2. Aruncă mesajul binar protobuf (.bin / .pb).
  3. Alegeți tipul de mesaj pe care îl reprezintă binarul.
  4. Faceți clic pe Conversie. JSON decodat este oferit pentru descărcare.

Întrebări frecvente

De ce aveți nevoie de fișierul .proto?

Binarele Protobuf nu includ informații despre schemă — câmpurile sunt identificate prin numere de etichetă, nu prin nume. Fără .proto, ieșirea decodificată ar fi doar {1: ..., 2: ...} fără sens.

Sunt gestionate mesajele imbricate?

Da. protobufjs parcurge graficul schemei și decodifică mesajele imbricate, câmpurile repetate, oneofs și hărțile recursiv.

Schema sau mesajul meu se încarcă pe un server?

Nu. Conversia rulează în întregime în browser-ul dvs. utilizând WebAssembly și Web API. Deschideți fila Rețea în DevTools în timp ce faceți conversia - nu veți vedea niciun trafic de ieșire care transportă fișierul dvs.

Este cu adevărat gratuit?

Da. Fără înscriere, fără cotă, fără nivel de upgrade. Conversia rulează pe computerul dvs., așa că nu ne costă nimic să găzduim.