Protobuf ↔ JSON Converter
Convert between .proto-described binary payloads and JSON.
.proto schema (optional for decode)
Define messages with scalar, repeated, nested message, and enum fields.
JSON input
Protobuf wire bytes
About the Protobuf ↔ JSON Converter
Paste a .proto schema and either a JSON object or a base64/hex encoded protobuf payload, then convert in either direction. Field numbers, wire types, repeated fields and nested messages are resolved from the schema, so you can inspect and craft gRPC payloads without any tooling installed.
Examples
Decode payload
0a03416461Output
{ "name": "Ada" }Keyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
Csv To Json
Converters
Convert between CSV and JSON with delimiter and header options.
Csv To Markdown Table
Converters
Convert CSV into a Markdown or HTML table with alignment options.
CSV to SQL INSERT
Converters
Generate SQL INSERT statements from CSV data.
CSV to XML
Converters
Convert CSV data into well-formed XML with custom tag names.
CSV Viewer & Editor
Converters
Open a CSV as a sortable, searchable table and edit cells before exporting.
HTML to Markdown
Converters
Convert HTML markup into clean Markdown syntax.
Frequently asked questions
Version 1.0.0 · Updated 2026-08-22 · Runs entirely in your browser