Parse and inspect Protocol Buffer .proto files — view message structures, field types, enums, and services.
Free online Protobuf Inspector. Paste any .proto file and instantly explore its message definitions, field types and numbers, enums, nested messages, oneofs, and gRPC service/RPC definitions. Supports proto2 and proto3 syntax. Export the inspection output as a readable tree, JSON, Markdown documentation, or a flat table. Runs entirely in your browser — no data is sent to a server.
Keywords: protobuf inspector, proto file parser, protobuf viewer online, .proto file analyzer, protobuf schema viewer, proto3 inspector, grpc proto inspector, protobuf message fields, proto file online viewer, protocol buffer inspector, protobuf to json schema, inspect .proto file
Tags: protobuf, proto, grpc, schema, inspector, parser, api
Paste the contents of your .proto file into the input panel on the left, or upload the file directly.
Click "Inspect" or press ⌘↵ to parse the Protobuf schema and extract all definitions.
Browse the message tree in the output panel — expand messages to view nested fields, types, and field numbers.
Switch between tabs to inspect Messages, Enums, Services/RPCs, and Options independently.
Export the parsed schema as a JSON structure, Markdown documentation, or a field reference table using the export buttons.
Parses both proto2 and proto3 syntax, detecting the syntax declaration automatically
Extracts all message definitions with field names, types, field numbers, and labels (optional/required/repeated)
Displays enum definitions with all value names and their integer mappings
Lists gRPC service definitions and RPC methods with request/response message types and streaming flags
Handles nested message and enum definitions with proper scoping
Resolves oneof field groups and displays them with their member fields
Shows file-level and message-level options (e.g., java_package, go_package, deprecated)
Exports schema as JSON for programmatic processing or further tooling
Exports as Markdown documentation for API docs, wikis, or README files
Generates a tabular field reference with type, number, label, and description columns
Runs entirely in your browser — your .proto files are never uploaded to any server
Keyboard shortcut ⌘↵ to parse, ⌘⇧C to copy current export