🍋
Menu
.msgpack Data

MessagePack

MessagePack est un format de sérialisation binaire efficace comme JSON mais plus petit et plus rapide. Il convertit les structures JSON en format binaire compact tout en préservant les types de données et la compatibilité multi-langages.

Type MIME

application/x-msgpack

Type

Binaire

Compression

Sans perte

Avantages

  • + Smaller and faster than JSON with no schema required
  • + Drop-in JSON replacement — same data model
  • + Implementations in 50+ programming languages

Inconvénients

  • Not human-readable in binary form
  • No schema validation — same weakness as JSON
  • Less widely adopted than JSON or Protobuf

Quand utiliser .MSGPACK

Utilisez MessagePack pour la mise en cache (Redis), la communication en temps réel (WebSocket), les protocoles embarqués/IoT et partout où la taille compacte type JSON est nécessaire sans schéma.

Détails techniques

MessagePack utilise des balises de type sur un seul octet suivies des données de valeur. Les entiers utilisent l'encodage variable-length, les chaînes sont préfixées par la longueur. Pas de schéma — auto-descriptif comme JSON. Bibliothèques disponibles pour 50+ langages.

Historique

Sadayuki Furuhashi a créé MessagePack en 2008 en tant qu'alternative binaire plus efficace à JSON. Il a gagné en popularité dans les applications Redis, Fluentd et temps réel où la taille de sérialisation et la vitesse sont importantes.

Convertir depuis .MSGPACK

Convertir en .MSGPACK

Formats associés

Termes associés