Codifica con Protobuf

Codifica con Protobuf: Codifica l'input con “Protobuf” secondo lo standard corrispondente.

Gratis · Senza registrazione

Inserimento di testo

Potrai poi copiare o scaricare il risultato.

Opzioni
Inserisci lo schema .proto che definisce tipi di messaggio e nomi dei campi.

Informazioni sullo strumento Codifica con Protobuf

Codifica l'input con “Protobuf” secondo lo standard corrispondente.

Input: JSON strutturato. Risultato: Byte binari.

Esempio

“Prova l’esempio” carica ed esegue il campione pubblico con le sue impostazioni.

Impostazioni dell’esempio
ParametroValore dell’esempioInput e opzioni
Schema (.proto testo)"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 }"Inserisci lo schema .proto che definisce tipi di messaggio e nomi dei campi.

Input

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

Risultato

hex

0d1c0000001203596f751a024d65202b2a0a0a06616263313233120031ba32a96cc10200003801

Parametri

ParametroValore predefinitoInput e opzioni
Schema (.proto testo)""Inserisci lo schema .proto che definisce tipi di messaggio e nomi dei campi.

Prima di interpretare il risultato

L’analisi richiede byte e delimitazioni corretti. HTTP e DNS contattano servizi esterni e rispettano i limiti di rete e CORS del browser.

Come usare questa pagina

  1. Incolla i dati o apri un file locale.
  2. Regola le opzioni e premi Esegui.
  3. Copia il risultato o scarica i byte originali di output.

Input e risultati non vengono caricati, pubblicati o aggiunti automaticamente all’URL. L’elaborazione avviene nel browser; HTTP Request e DNS over HTTPS inviano le richieste avviate dall’utente. File fino a 128 MiB; output fino a 64 MiB, talvolta meno. L’anteprima può essere ridotta. Il testo usa UTF-8; apri un file per preservare i byte esatti.

Strumenti correlati

Reti

Riferimento dell’operazione

Vedi la documentazione tecnica originale (English)