# UBJSON转换器

将数据编码/解码为UBJSON（通用二进制JSON）格式

> 标准页面: https://elysiatools.com/zh/tools/ubjson-converter

- **分类:** Format Conversion

- **关键词:** ubjson, universal binary json, 编码, 解码, 转换, 二进制, 序列化, ubjson转换器

## 概述

UBJSON转换器是一个在线工具，用于将JSON数据编码为UBJSON（通用二进制JSON）格式，或将UBJSON数据解码回JSON。支持十六进制和Base64输出格式，便于在不同应用场景中使用。

## 输入项

- **输入数据** (textarea): Enter JSON data to encode or UBJSON data to decode...
- **操作** (select)
- **输出格式** (select)

## 适用场景

- 当需要将JSON数据转换为二进制格式以优化存储或传输效率时。
- 当接收到UBJSON格式的数据并需要将其解码为可读的JSON时。
- 当在系统间交换数据，且目标系统要求UBJSON格式时。

## 工作原理

- 在输入数据区域粘贴或输入JSON或UBJSON数据。
- 选择操作：编码为UBJSON或解码为JSON。
- 选择输出格式：十六进制或Base64。
- 点击转换按钮，工具将处理数据并显示结果。

## 使用案例

- 在Web API开发中，将JSON响应编码为UBJSON以减少带宽使用。
- 在移动应用开发中，使用UBJSON格式来高效存储本地数据。
- 在数据分析中，解码UBJSON日志文件以进行进一步处理。

## 常见问题

### 什么是UBJSON？

UBJSON（Universal Binary JSON）是一种二进制序列化格式，用于高效表示JSON数据。

### 这个工具支持哪些输入？

工具接受JSON文本用于编码，或UBJSON二进制数据（以十六进制或Base64格式）用于解码。

### 输出格式有什么区别？

十六进制格式以文本形式表示二进制数据，Base64格式更紧凑，适合在文本协议中传输。

### 编码后的UBJSON数据如何使用？

编码后的数据可以用于网络传输、文件存储或与其他支持UBJSON的系统集成。

### 这个工具是否免费？

是的，这是一个完全免费的在线工具，无需注册即可使用。

## 相关工具

- [BSON转换器](https://elysiatools.com/zh/tools/bson-converter): 将数据编码/解码为BSON（Binary JSON）格式
- [Smile转换器](https://elysiatools.com/zh/tools/smile-converter): 将数据编码/解码为Smile（二进制JSON）格式
- [Netrc文件解析](https://elysiatools.com/zh/tools/netrc-parser): 解析和转换Netrc文件格式为JSON
- [SSH配置解析器](https://elysiatools.com/zh/tools/ssh-config-parser): 解析和转换SSH配置文件为JSON格式
- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Avro转换器](https://elysiatools.com/zh/tools/avro-converter): 将数据编码/解码为Avro数据序列化格式，支持schema
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）

## 示例

- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [Windows 序列化 - C# 示例](https://elysiatools.com/zh/samples/windows-serialization-csharp): Windows平台C#序列化示例，包括JSON、XML、二进制序列化和数据转换
- [JSON 示例](https://elysiatools.com/zh/samples/json): JSON（JavaScript 对象表示法）格式示例，从简单到复杂结构
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例

## 相关内容

- [二进制载荷编码、序列化与往返验证](https://elysiatools.com/zh/hubs/binary-payload-serialization): 在二进制序列化格式、文本传输编码与转义表示之间转换结构化数据，并通过往返比对确认字段、类型和字节没有被意外改变。
- [JSON 规范化与数据交换工作流](https://elysiatools.com/zh/hubs/json-convert): 把结构化来源转换为经过核对的 JSON 表示，再按下游需求导出为表格、配置、文档、API、XML、CSON、EDN、BSON 或 UBJSON。
