Αποκωδικοποιητής protobuf
Αποκωδικοποιήστε μήνυμα protobuf από hex ή base64. Προσθέστε σχήμα .proto για να λάβετε ονομασμένα πεδία σε μορφή JSON proto3 ή αφήστε το κενό για να εξετάσετε τα ακατέργαστα πεδία wire.
Δέχεται έως 200.000 χαρακτήρες hex ή base64 (έως 500.000 bytes) και σχήμα έως 100.000 χαρακτήρες. Η αποκωδικοποίηση εκτελείται στο πρόγραμμα περιήγησης. Διατίθεται για λήψη αναφορά JSON. Δεκαεξαδικά ψηφία (επιτρέπονται κενά) ή τυπικό base64. Έως 200.000 χαρακτήρες. Εξετάστε τις ρυθμίσεις πριν από την εκτέλεση.
Το αποτέλεσμά σας
Αποκωδικοποιητής protobuf
- Επικολλήστε τα bytes μηνύματος ως hex ή base64.
- Προαιρετικά, επικολλήστε το σχήμα .proto και τον τύπο μηνύματος.
- Εκτελέστε τον αποκωδικοποιητή.
- Εξετάστε τα αποκωδικοποιημένα πεδία και κατεβάστε την αναφορά JSON.
Τι να περιμένετε
Δέχεται έως 200.000 χαρακτήρες hex ή base64 (έως 500.000 bytes) και σχήμα έως 100.000 χαρακτήρες. Η αποκωδικοποίηση εκτελείται στο πρόγραμμα περιήγησης. Διατίθεται για λήψη αναφορά JSON.
Με σχήμα
Τα πεδία ονομάζονται με τα ονόματά τους στο JSON. Οι ακέραιοι 64-bit είναι συμβολοσειρές, τα bytes είναι base64, τα enum χρησιμοποιούν τα ονόματα τιμών τους και τα επαναλαμβανόμενα πεδία δέχονται packed και unpacked κωδικοποιήσεις. Ένα πεδίο μηνύματος που αποστέλλεται πολλές φορές συγχωνεύεται, όπως κάνουν οι αναλυτές protobuf. Πεδία που δεν ορίζει το σχήμα παρατίθενται ως άγνωστα.
Χωρίς σχήμα
Κάθε πεδίο εμφανίζεται με τον αριθμό και τον τύπο wire του και τις δυνατές ερμηνείες: unsigned, signed και zigzag ακέραιοι, αριθμοί σταθερού μεγέθους, κείμενο όταν τα bytes είναι έγκυρο UTF-8 και εμφωλευμένο μήνυμα όταν τα bytes αναλύονται ως μήνυμα.
Όρια
Ο αναλυτής σχήματος καλύπτει μηνύματα proto2 και proto3, enum, oneof, maps, εμφωλευμένους τύπους και δεσμευμένα εύρη σε ένα αρχείο. Δεν υποστηρίζονται imports, groups, extensions και protobuf Editions. Μη έγκυρα bytes απορρίπτονται αντί να αποκωδικοποιούνται μερικώς.