JSON to Protobuf (.proto) — Free & Private
Infer Protocol Buffers message definitions from JSON samples. Generates proto2 or proto3 schemas with nested messages, repeated fields, and snake_case naming — client-side only.
Your data never leaves your browser
JSON input
.proto output
About this tool
JSON→.protoproto2/3Nested messagessnake_caseDownload .proto
How to use
- Paste a representative JSON sample.
- Choose proto2 or proto3, package name, and field naming.
- Copy or download the generated .proto schema.
Examples
User object
{"id":1,"name":"Ada","tags":["admin"],"profile":{"city":"NYC"}}syntax = "proto3";
message Root { … }
message Profile { … }