Generate Protobuf - Compile .proto Files | Online Free DevTools by Hexmos
Generate Protobuf files with Protoc. Convert .proto files into code for various languages including Python and Java. Free online tool, no registration required.
protoc
Parse Google Protobuf
.protofiles and generate output in the specified language. More information: https://developers.google.com/protocol-buffers.
- Generate Python code from a
.protofile:
protoc --python_out={{path/to/output_directory}} {{input_file.proto}}
- Generate Java code from a
.protofile that imports other.protofiles:
protoc --java_out={{path/to/output_directory}} --proto_path={{path/to/import_search_path}} {{input_file.proto}}
- Generate code for multiple languages:
protoc --csharp_out={{path/to/c#_output_directory}} --js_out={{path/to/js_output_directory}} {{input_file.proto}}
- Encode a text-format message into a protocol message from a
.protofile:
protoc --encode={{TypeName}} {{input_file.proto}} < {{message.txt}}
- Decode a protocol message into text-format from a
.protofile:
protoc --decode={{TypeName}} {{input_file.proto}} < {{message.bin}}
- Decode a protocol message into raw tag/value pairs:
protoc --decode_raw < {{message.bin}}
