# Unicode 转义转换器

在文本与 Unicode 转义序列（\uXXXX / \u{XXXXXX}）之间互转，并支持 Unicode 归一化（NFC/NFD/NFKC/NFKD）

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

- **分类:** Format Conversion

- **关键词:** unicode, 转义, 反转义, 归一化, nfc, nfd, 码点, unicode 转义转换器

## 概述

Unicode 转义转换器是一款高效的在线工具，支持在普通文本与 Unicode 转义序列（如 \uXXXX、\u{XXXXXX} 或 U+XXXX）之间进行双向转换。它还内置了 Unicode 归一化功能（支持 NFC、NFD、NFKC 和 NFKD 模式），并允许用户选择仅转义非 ASCII 字符，帮助开发者和本地化人员轻松解决代码、配置文件或多语言文本中的字符编码与兼容性问题。

## 输入项

- **输入文本** (textarea): Enter text or Unicode escape sequences...
- **操作** (select)
- **转义风格** (select)
- **归一化形式** (select)
- **仅转义非 ASCII 字符（跳过 ASCII）** (checkbox)

## 适用场景

- 在编写 JavaScript、Java 或 Python 代码时，需要将非 ASCII 字符（如中文或表情符号）转换为 \uXXXX 或 ES6 码点格式以避免编码冲突。
- 解析日志、JSON 响应或配置文件时，遇到密集的 \u 转义序列，需要将其还原为可读的本地文本。
- 处理来自不同系统或平台的文本数据，需要通过 Unicode 归一化消除因等价字符表示不同而导致的字符串比对失败。

## 工作原理

- 在输入框中粘贴或输入需要转换的源文本或 Unicode 转义序列。
- 选择所需的操作类型（文本转 \u 转义、\u 转义转文本或 Unicode 归一化），并根据需要配置转义风格或归一化形式。
- 勾选或取消“仅转义非 ASCII 字符”选项，系统将实时处理输入内容并输出转换后的结果。

## 使用案例

- 前端开发代码转义：将 JavaScript 源码中的中文字符串或 Emoji 转换为 \u{XXXXXX} 格式，防止在不支持 UTF-8 编码的旧版浏览器中出现乱码。
- 接口联调与日志排查：将后端 API 返回的 \u4e2d\u6587 等转义数据快速反转义为正常汉字，便于开发人员阅读和定位问题。
- 多语言文本清洗：对包含组合字符（如 e + ◌́）的国际化文本进行 NFC 归一化，确保数据库存储和字符串匹配的一致性。

## 常见问题

### 什么是 \uXXXX 和 \u{XXXXXX} 之间的区别？

\uXXXX 是传统的 16 位 Unicode 转义，仅能直接表示基本多文种平面（BMP）的字符；而 \u{XXXXXX} 是 ES6 引入的码点表示法，可以支持超出 BMP 的辅助平面字符（如 Emoji）。

### 为什么转换后英文字符没有发生变化？

默认启用了“仅转义非 ASCII 字符”选项，这会跳过标准的 ASCII 字符（如英文字母和数字）。如果需要全部转义，请取消勾选该选项。

### 什么是 Unicode 归一化（Normalization）？

归一化是将具有相同视觉和语义但编码不同的字符序列（例如带音标的字母）转换为统一的标准格式（如 NFC 或 NFD），常用于文本检索和比对。

### 该工具支持哪些转义风格？

支持 \uXXXX（基本平面）、\uXXXX 代理对、\u{XXXXXX}（ES6 码点）以及十六进制码点（U+XXXX）四种风格。

### 转换过程是在服务器端还是本地进行？

所有的转换和归一化操作均在您的浏览器本地完成，数据不会上传到服务器，确保您的文本隐私安全。

## 相关工具

- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）
- [Base58转换器](https://elysiatools.com/zh/tools/base58-converter): 将文本编码/解码为Base58格式，支持比特币和瑞波币变体
- [Base62转换器](https://elysiatools.com/zh/tools/base62-converter): 将文本编码/解码为Base62格式（0-9, A-Z, a-z）
- [Base64转换器](https://elysiatools.com/zh/tools/base64-converter): 将数据编码/解码为Base64格式，支持URL安全选项
- [Base91转换器](https://elysiatools.com/zh/tools/base91-converter): 将文本编码/解码为Base91格式（ascii+basE91算法）
- [盲文转换器](https://elysiatools.com/zh/tools/braille-converter): 将文本转换为盲文字符或将盲文解码为文本

## 示例

- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [进制、基数与十六进制文本编码工具](https://elysiatools.com/zh/hubs/base-radix-and-hex-encoding-tools): 在 Base32/45/58/62/64URL/Base85/Z85、任意基数（2–36）与十六进制之间对文本和字节进行编码与解码，并提供 URL、HTML 实体与 Unicode 转义转换——适用于 JWT、区块链 ID、data URI 与二进制检视。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
- [文本分析、可读性与内容检查工具](https://elysiatools.com/zh/hubs/text-analyze): 在一个专题中比较文本统计、语言识别、可读性评分、情感分析、内容审核和模式分析工具。
