Encoder avec Protobuf

Encoder avec Protobuf: Encode l'entrée avec “Protobuf” selon la norme correspondante.

Gratuit · Sans inscription

Saisie de texte

Vous pourrez ensuite copier ou télécharger le résultat.

Options
Saisissez le schéma .proto définissant les types de message et les champs.

À propos de cet outil Encoder avec Protobuf

Encode l'entrée avec “Protobuf” selon la norme correspondante.

Entrée: JSON structuré. Résultat: Octets binaires.

Exemple

« Essayer l’exemple » charge et exécute cet exemple public avec ses réglages.

Réglages de l’exemple
ParamètreValeur de l’exempleEntrée et choix
Schéma (.proto texte)"message Test {\n repeated fixed32 Apple = 1;\n optional string Banana = 2;\n repeated string Carrot = 3;\n optional int32 Date = 4;\n optional subTest Elderberry = 5;\n repeated fixed64 Huckleberry = 6;\n optional Options Imbe = 7;\n }\n message subTest {\n optional string Fig = 1;\n optional subSubTest Grape = 2;\n }\n message subSubTest {}\n enum Options {\n Option0 = 0;\n Option1 = 1;\n Option2 = 2;\n }"Saisissez le schéma .proto définissant les types de message et les champs.

Entrée

{
    "Apple": [
        28
    ],
    "Banana": "You",
    "Carrot": [
        "Me"
    ],
    "Date": 43,
    "Elderberry": {
        "Fig": "abc123",
        "Grape": {}
    },
    "Huckleberry": [
        3029774971578
    ],
    "Imbe": 1
}

Résultat

hex

0d1c0000001203596f751a024d65202b2a0a0a06616263313233120031ba32a96cc10200003801

Paramètres

ParamètreValeur par défautEntrée et choix
Schéma (.proto texte)""Saisissez le schéma .proto définissant les types de message et les champs.

Avant d’interpréter le résultat

L’analyse exige les bons octets et délimitations. HTTP et DNS contactent des services externes, sous les restrictions réseau et CORS du navigateur.

Utiliser cette page

  1. Collez les données ou ouvrez un fichier local.
  2. Réglez les options si nécessaire, puis lancez l’outil.
  3. Copiez le résultat ou téléchargez les octets de sortie d’origine.

Les entrées et résultats ne sont pas automatiquement envoyés, publiés ou ajoutés à l’URL. Le traitement s’effectue dans le navigateur ; HTTP Request et DNS over HTTPS envoient les requêtes que vous lancez. Fichiers : 128 MiB maximum ; sortie : 64 MiB, parfois moins selon l’opération. L’aperçu peut être abrégé. Le texte utilise UTF-8 ; ouvrez un fichier pour préserver ses octets exacts.

Outils associés

Réseau

Référence de l’opération

Voir la documentation technique originale (English)