Datenformate

Protobuf-zu-JSON-Konverter

Kostenlose Online-Protokollpuffer (Protobuf) zum JSON-Konverter. Kodieren Sie JSON zu Protobuf binary und dekodieren Sie Protobuf binary zurück zu JSON. Fügen Sie Ihre.proto Schema und Daten. Keine Anmeldung erforderlich.

Kostenlos nutzbar Keine Anmeldung Läuft im Browser

Tool-Arbeitsbereich

Was ist Protocol Buffers (Protobuf)?

Protocol Buffers (Protobuf) ist ein sprachneutraler, plattformneutraler, erweiterbarer Mechanismus zur Serialisierung strukturierter Daten, der von Google entwickelt wurde. Es wird umfassend in gRPC APIs, Inter-Service-Kommunikation und Datenspeicherung verwendet. Protobuf verwendet ein Schema (.proto-Datei), um Nachrichtenstrukturen zu definieren, und Daten werden in ein kompaktes Binärformat serialisiert, das kleiner und schneller zu analysieren ist als JSON oder XML.

Wie man diesen Protobuf Converter verwendet

  1. 1Fügen Sie Ihre.proto-Schemadefinition in den Schemaeingabebereich ein.
  2. 2Das Tool analysiert das Schema automatisch und listet verfügbare Nachrichtentypen auf.
  3. 3Wählen Sie den Nachrichtentyp aus, den Sie codieren oder dekodieren möchten.
  4. 4Um zu kodieren: Fügen Sie JSON-Daten ein und klicken Sie auf Encodieren zu Protobuf, um die Hex- und Base64-Ausgabe zu erhalten.
  5. 5Um zu dekodieren: Paste hex bytes oder Base64 codierte protobuf binär und klicken Sie auf Dekodieren zu JSON.

Häufige Anwendungsfälle

Debug gRPC Dienstleistungen

Dekodieren Sie binäre Protobuf-Antworten von gRPC-Diensten auf lesbare JSON zum Debuggen.

Test Protobuf Schemas

Bestätigen Sie, dass Ihr.proto-Schema Beispieldaten korrekt kodiert und dekodiert.

Binäre Payloads prüfen

Dekodieren Sie protobuf-kodierte Nachrichten, die aus dem Netzwerkverkehr oder den Protokollen erfasst wurden.

Häufig gestellte Fragen

Welche Protobuf-Versionen werden unterstützt?

Dieses Tool unterstützt sowohl die Proto2- als auch die Proto3-Syntax. Die meisten modernen APIs verwenden proto3.

Kann ich ohne Schema dekodieren?

Ein Schema ist erforderlich, um Protobuf-Binärdaten korrekt zu dekodieren, da das Binärformat keine Feldnamen oder -typen enthält. Ohne ein Schema kann das Tool die Struktur der Daten nicht bestimmen.