Developer reports

Protobuf descriptor import order

Find missing imports and dependency-first order in FileDescriptorSet JSON.

Your inputs

Start with an example

Your inputs stay in your browser.

Your result

Example result

How it works

Map descriptor filenames to dependencies, check public/weak indexes and topologically order known files. Report absent imports and cycle-blocked files.

a.proto imports b.proto, so the sample order is b.proto then a.proto.

Limits

Descriptor JSON only; .proto text is not compiled. Missing weak imports are labeled, not fetched. Symbol resolution and schema compatibility are outside this graph check.