[7] [DFN[MessagePack]] は、[[バイナリーデータ]]の交換用の[[データ形式]]の1つです。

[REFS[
- [1] [CITE@en[The MessagePack Project]]
( ([TIME[2011-11-12 23:38:47 +09:00]] 版))
<http://msgpack.org/>
]REFS]

* 仕様書

[REFS[
- [2] [CITE[Format specification - MessagePack - Confluence]]
( ([TIME[2012-03-19 21:22:07 +09:00]] 版))
<http://wiki.msgpack.org/display/MSGPACK/Format+specification>
-- 消滅確認 [TIME[2021-04-09T06:22:10.900Z]]
- [12] [CITE@en[msgpack/spec.md at master · msgpack/msgpack · [[GitHub]]]], [TIME[2021-04-09T06:22:01.000Z]] <https://github.com/msgpack/msgpack/blob/master/spec.md>
]REFS]

* データ型

[FIG(short list)[ [13] [[MessagePack]] の[[データ型]]
- [[Timestamp extension type]]
]FIG]

* MIME 型

[3] [CODE(MIME)@en[[[application/x-msgpack]]]] が使われているようです。

* 文脈

[10] 
内部システムの情報交換用[[データ形式]]として使われることがままあるようです。

* 関連

[FIG(quote)[
[FIGCAPTION[
[5] [CITE@en[MessagePack: It's like JSON. but fast and small.]]
([TIME[2016-02-18 00:01:00 +09:00]] 版)
<http://msgpack.org/>
]FIGCAPTION]

> It's like JSON.
> but fast and small.

]FIG]

[6] ... と [[JSON]] との類似性を主張していますが、
[[構文]]にも[[データモデル]]に互換性があるわけでもなく、特に関係はありません。

[8] 用途もあまりかぶっていなそうです。 一般的な[[Web API]] などの[[情報交換]]目的では
[[JSON]] が圧倒的で、今後この分野で [[MessagePack]] が主流になるとは考えにくいです。

[9] [[CBOR]] は [[MessagePack]] から派生した歴史を持ちますが、
互換性はありません。

* メモ

[4] [CITE@ja-jp[MessagePack ‐ 通信用語の基礎知識]]
( ([TIME[2014-09-17 11:04:27 +09:00]] 版))
<http://www.wdic.org/w/WDIC/MessagePack>


[11] [CITE@en[MIME type · Issue #194 · msgpack/msgpack]]
([TIME[2019-07-14 10:40:57 +09:00]])
<https://github.com/msgpack/msgpack/issues/194>


[14] 
いまどき [[JSON]] から [[MessagePack]] に変更した
[[Webサービス]]があるとか聞いてw 今令和やぞw 頭平成かよw
[TIME[2025-03-29T03:46:52.700Z]]


[15] 
[[Google]] でもないのに [[Protocol Buffers]] に変更したサービスよりは1万倍ましかwwww

