Skip to tool

JSON to Protobuf

Generate Protobuf messages from JSON.

How to Use This Tool

  1. Paste JSON.
  2. Set a root message name.
  3. Click Generate Proto.

Learn More About JSON to Protobuf

Why Protobuf?

Protobuf provides compact, schema-driven serialization for services and APIs.

About JSON to Protobuf

Protobuf messages define cross-language data contracts. This tool generates .proto message definitions from JSON samples.
Create Protobuf messages from JSON.
Runs in browser
Yes
Output
.proto
proto3 syntax
Yes

Examples

Generate a proto message

Convert JSON into Protobuf syntax.
Input
{"id":1,"name":"Ava"}
Output
syntax = "proto3";

message Root {
  int64 id = 1;
  string name = 2;
}

Features

Proto output

Generates message definitions in proto3 syntax.

Scalar inference

Infers string, int64, double, and bool.

Nested messages

Creates nested message types for objects.

Use Cases

  • Define API contracts.
  • Generate Protobuf messages quickly.
  • Prototype gRPC services.

Frequently Asked Questions

Generate GraphQL types or SQL schemas using related tools.