Convertisseur
Décodeur Protobuf
Décoder des données binaires Protocol Buffer brutes en format lisible.
Loading…
À propos du décodeur Protobuf
Le décodeur Protobuf analyse les données binaires brutes de Protocol Buffer en une structure de champ lisible par l'homme sans nécessiter de fichier de définition de schéma .proto. Les Protocol Buffers sont le format de sérialisation binaire largement utilisé par Google, privilégié dans les services gRPC, les API internes et les pipelines de données critiques en termes de performances en raison de leur taille compacte et de leur vitesse d'analyse rapide. Le décodeur interprète les types de fil et les numéros de champ à partir de l'encodage binaire, affichant les messages imbriqués, les champs répétés et les octets intégrés dans une vue arborescente structurée. Cette capacité d'inspection sans schéma est inestimable lors du débogage des charges utiles protobuf de services dont vous n'avez pas accès aux fichiers .proto.
Comment Utiliser
Collez vos données binaires protobuf brutes encodées en hexadecimal ou Base64 dans le champ de saisie et cliquez sur Decode. L'outil analyse chaque champ en utilisant les règles du format filaire protobuf : varint (wire type 0), 64-bit (wire type 1), length-delimited (wire type 2), et 32-bit (wire type 5). Les champs imbriqués length-delimited sont automatiquement développés dans la vue arborescente. Si vous avez un schéma .proto, vous pouvez éventuellement fournir des noms de champs pour rendre la sortie plus lisible. Copiez la structure décodée pour la documentation ou la comparaison avec les valeurs attendues.
Cas d'Utilisation Courants
- Déboguer les réponses de service gRPC sans accès au fichier de définition .proto côté serveur
- Inspecter les charges utiles Protocol Buffer capturées avec Wireshark ou un proxy réseau lors de l'analyse du trafic API
- Rétro-ingénierie des formats d'API binaires utilisés par les applications mobiles qui utilisent protobuf sur HTTPS
- Vérifier qu'un message protobuf sérialisé contient les numéros de champ et les types de fil attendus après un changement de schéma
- Analyser la répartition de la taille des messages protobuf pour identifier les champs qui contribuent le plus à la taille de la charge utile pour l'optimisation