Protokolle und binäre Serialisierung

MessagePack-DecoderBinärwerte mit Typ und Offset prüfen

Hex oder Base64 einfügen, eine Dezimal-Bytefolge wählen oder eine lokale Datei öffnen. Standard-JSON kann in die Gegenrichtung kodiert werden.

MessagePack-Decoder

Eingabe

Ergebnis

Bytes und Dateien werden nur im Browser verarbeitet; nichts wird hochgeladen.

Optionen

Bytes einfügen oder eine Datei öffnen.

Wenn ein Cache-Eintrag oder API-Mitschnitt nur aus Bytes besteht, ist sein Aufbau kaum zu erkennen. Der MessagePack-Decoder entfaltet Maps und Arrays samt Typen, bevor Sie die JSON-Vorschau kopieren.

Eine schnelle Umwandlung von MessagePack in JSON kann bin mit Text verwechseln oder große IDs runden. Für einen Vergleich können Sie hier auch JSON zu MessagePack kodieren.

Warum dieser MessagePack-Decoder

Wichtige Unterschiede verschwinden nicht in einer glatten JSON-Ausgabe.

Typen bleiben im Baum erhalten

Der MessagePack-Decoder trennt Zeichenketten, bin-Bytes, Erweiterungscodes und exakte 64-Bit-Zahlen. Die JSON-Vorschau markiert Werte, die JSON selbst nicht darstellen kann.

Ein Bytestrom verzweigt sich in Text, rohe Bytes, Erweiterungswert und lange Ganzzahl.

Das erste überzählige Byte finden

Ist ein Wert vollständig und folgen weitere Bytes, meldet das Werkzeug deren ersten Offset. Auch abgeschnittene Nutzlasten erhalten einen konkreten Byteversatz.

Hinter einem fertigen Datenobjekt liegen weitere Bytetafeln; eine bernsteinfarbene Marke zeigt die Grenze.

Eingabeformat und Export richtig einordnen

01

Die vorhandene Darstellung wählen

Hex ist voreingestellt. Für Base64 oder eine Dezimal-Bytefolge wechseln Sie zuerst das Format; kurze zweideutige Texte werden nicht erraten. Lokale Dateien werden als rohe Bytes gelesen. So können Sie MsgPack online decodieren, ohne die Bytebasis zu verwechseln.

  • Das Beispiel enthält bin, eine unbekannte Erweiterung und eine große Ganzzahl.
02

Automatik bewusst steuern

Die Verarbeitung startet 350 ms nach der letzten Eingabe. Wenn Sie die Automatik ausschalten, erscheint der Aktionsknopf; Strg/Cmd+Enter funktioniert ebenfalls. Änderungen sperren den Export alter Ergebnisse.

  • Der Wechsel zwischen Baum und JSON deutet dieselben Bytes nicht neu.
03

Vor dem Speichern den Typ prüfen

Im Baum stehen Typ, Startoffset und Länge jedes Knotens. Die JSON-Vorschau dient der Weiterverarbeitung; im Kodiermodus laden Sie echte .msgpack-Bytes herunter.

  • Eine Markierung für Erweiterungswerte ist kein Befehl zur Rückkodierung.

Struktur prüfen und Binärdaten erzeugen

Verschachtelte Maps und Arrays

Schlüssel und Indizes lassen sich aufklappen. Jeder Knoten zeigt Byteoffset und Länge; lange Ansichten werden in Blöcken von 100 Zeilen erweitert.

bin und ext bleiben sichtbar

Rohe bin-Werte bleiben Hexbytes. Unbekannte Erweiterungen behalten ihren vorzeichenbehafteten Code und die komplette Nutzlast; Zeitstempel zeigen Sekunden und Nanosekunden.

JSON in MessagePack umwandeln

Standard-JSON wird kodiert; das Ergebnis lässt sich als Hex, Base64 oder Dezimalbytes kopieren oder als echte Binärdatei speichern.

Grenzen der Umwandlung

Genau ein vollständiger Wert
Dieser MessagePack-Decoder ignoriert Bytes hinter dem ersten Wert nicht. Ein aneinandergereihter Nachrichtenstrom führt beim ersten zusätzlichen Byte zu einem Fehler und muss vorher getrennt werden.
Unbekannte Erweiterungen bleiben undurchsichtig
Nur Zeitstempel vom Typ -1 haben eine allgemeine Bedeutung. Anwendungstypen zeigen Code und Nutzlast, ohne UUID oder Geschäftsobjekt zu behaupten.
JSON-Vorschau ist keine verlustfreie Rückreise
JSON hat keine nativen Typen für bin, ext, nichttextuelle Map-Schlüssel oder exakte 64-Bit-Zahlen. Markierungen sind Lesehilfen; der Encoder akzeptiert normales JSON.
Klare Browsergrenzen
Maximal 1 MiB Eingabe, 64 Ebenen und 10.000 Knoten. Überschreitungen werden gemeldet, statt einen abgeschnittenen Teil als vollständiges Ergebnis auszugeben.

Fragen zum MessagePack-Decoder

Kann ich zwischen Hex und Base64 wählen?

Ja. Wählen Sie Hex oder Base64 ausdrücklich; auch Dezimalbytes und eine lokale Datei sind möglich. Das Format einer kurzen Zeichenfolge wird nicht stillschweigend geraten.

Welche Eingabeformate werden unterstützt?

Hex, Base64, Dezimalbytes und lokale Binärdateien werden angenommen. Im Kodiermodus ist die Eingabe dagegen Standard-JSON, das in MessagePack umgewandelt wird.

Ist das Tool sicher?

Die Nutzlast wird in diesem Browser verarbeitet. Der MessagePack-Decoder fordert keine Netzwerkübertragung für den Inhalt an.

Ist die Nutzung des Konverters kostenlos?

Ja. Die Nutzung ist ohne Konto möglich; Kopieren, JSON-Vorschau und der Download einer echten .msgpack-Datei stehen direkt bereit.

Werden meine Daten hochgeladen?

Nein. Auch geöffnete lokale Dateien und eingefügte Bytefolgen werden nicht hochgeladen; nur die Seite selbst wird normal geladen.

Noch eine Frage?

MessagePack-Decoder jetzt ausprobieren

Laden Sie das Beispiel und vergleichen Sie Typbaum und JSON-Vorschau. Danach können Sie Ihre Nutzlast prüfen oder Standard-JSON mit dem MessagePack-Decoder kodieren.

Die Verarbeitung läuft lokal im Browser.