Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rexskz/proto-message-helper
A protobuf message (binary) viewer tool which provides the better output without the original .proto file.
https://github.com/rexskz/proto-message-helper
binary helper message protobuf viewer
Last synced: 3 months ago
JSON representation
A protobuf message (binary) viewer tool which provides the better output without the original .proto file.
- Host: GitHub
- URL: https://github.com/rexskz/proto-message-helper
- Owner: RexSkz
- License: mit
- Created: 2022-08-13T02:49:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-02T08:34:16.000Z (11 months ago)
- Last Synced: 2024-05-01T16:43:25.618Z (9 months ago)
- Topics: binary, helper, message, protobuf, viewer
- Language: TypeScript
- Homepage: https://proto-message-helper.js.org/
- Size: 533 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Proto Message Helper
A protobuf message (binary) viewer tool which provides better output.
## Use the Playground
Follow these steps (it's easy!):
1. Open [the playground page](https://proto-message-helper.js.org/).
2. Upload or paste your binary message.
3. (Optional) If you have a `.proto` file, upload or paste it.
4. Click the "Analyse" button.
5. (Optional) If you've provided the `.proto` file, you can select a message type to let the viewer give a better output.
6. Enjoy the output.![Screenshot of the playground](./screenshot.png)
## Features
### Multiple Input Methods
You can input all things by uploading a file, pasting the hex string or base64 string.
### Display in Human-readable Format
This tool uses a table to display tags, field ids, wire types and the values of each fields in the given message.
It will try to recognise nested messages (even without the `.proto` file) and display them in a tree-like structure.
### Make Use of `.proto` File
If you provide a `.proto` file and specify the message type, the viewer will display field names and enum values. You can even hover over the field name to see the field's original definition.
# License
MIT