# 二进制载荷编码、序列化与往返验证

在二进制序列化格式、文本传输编码与转义表示之间转换结构化数据，并通过往返比对确认字段、类型和字节没有被意外改变。

> 标准页面: https://elysiatools.com/zh/hubs/binary-payload-serialization

- **关键词:** 二进制载荷, 序列化转换, 往返验证, 传输编码

## 常见问题

### Base64 就是二进制序列化格式吗？

不是。Base64、ASCII85、Base91 和转义文本负责传输表示；内层的 Avro、BSON、CBOR、Ion、MessagePack、Protobuf、Smile 或 UBJSON 才定义数据结构。

### 什么时候必须保留 schema？

使用 Avro 或 Protobuf，或消费者依赖字段编号、默认值和演进规则时，schema 与样本必须一起保留并纳入版本控制。

### 怎样证明转换没有损坏数据？

用同一个代表性样本完成解包、转换、反向转换和再次解包，比较规范化字段值及关键字节，而不只比较文件是否能打开。

## 相关内容

- [JSON 规范化与数据交换工作流](https://elysiatools.com/zh/hubs/json-convert): 把结构化来源转换为经过核对的 JSON 表示，再按下游需求导出为表格、配置、文档、API、XML、CSON、EDN、BSON 或 UBJSON。
- [JSON 实用、检查与转换工具](https://elysiatools.com/zh/hubs/json-utility): 为 API 与数据流程格式化、检查、对比、合并、转换、校验、分析并水印 JSON 负载。
- [API 契约定义、Schema 校验与变更测试](https://elysiatools.com/zh/hubs/api-contract-testing): 定义 API 契约，校验 Schema 和已捕获载荷，识别兼容性风险，并记录测试验收结果。
- [XML 转换、映射与 XPath 交付工作流](https://elysiatools.com/zh/hubs/xml-convert): 在 XML、CSV、Excel、JSON 和文本之间转换结构化数据，合并兼容的 XML 文档，提取指定路径，并在交付前验证结果。
