TingYu Tools

MessagePack ⇄ JSON

二进制序列化

JSON 输入

转换选项

选择 MessagePack 输出的编码格式

💡 使用说明

什么是 MessagePack?

MessagePack 是一种高效的二进制序列化格式,比 JSON 更快更小,支持多种编程语言。

MessagePack 优势

  • 比 JSON 更紧凑,节省存储和传输空间
  • 解析和序列化速度更快
  • 支持二进制数据类型
  • 跨语言支持,兼容性好
  • 保持与 JSON 相似的数据结构

应用场景

  • 微服务之间的数据交换
  • 高性能 API 通信
  • 实时通信协议(WebSocket)
  • 数据持久化和缓存
  • 移动应用网络传输

支持的数据类型

  • 基本类型:整数、浮点数、布尔值、null
  • 字符串:UTF-8 编码
  • 二进制数据:Uint8Array
  • 数组:有序集合
  • 对象:键值对映射

示例对比

JSON (56 bytes):

{"hello":"world","number":123,"boolean":true,"null":null}

MessagePack (Base64, 更小):

hKVoZWxsb6V3b3JsZKZudW1iZXJ7p2Jvb2xlYW7Dp251bGzA

💡 MessagePack 通常能减少 20-50% 的数据大小

📦

输入数据,自动转换并显示结果