Unicode 转义转换

\uXXXX 和中文普通文本互转,适配 JS/JSON 字符串调试

Ctrl+Enter 执行 · Ctrl+K 清空

输入

13

输出

字符数:0|行数:0

使用说明

输入文本点击「转义」转为 \uXXXX 格式;输入 \uXXXX 字符串点击「反转义」还原为中文。

关于Unicode 转义转换

Unicode 转义(Unicode Escape)是将字符表示为 \uXXXX 形式(XXXX 为 4 位十六进制)的编码方式,广泛用于 JavaScript、JSON、Java、Python 等编程语言的字符串字面量中。当字符串中包含中文、Emoji、特殊符号等非 ASCII 字符时,使用 Unicode 转义可以避免编码问题、确保跨平台兼容性。

在国际化开发中,开发者常需要在原始字符与 Unicode 转义之间互转:把中文文案转义后嵌入 JSON 配置以避免编码问题、把后端返回的 \uXXXX 字符串还原为可读文本以排查问题、调试 \u 转义是否正确等。手动编写转换脚本既繁琐又易错,借助专门工具可以瞬间完成。

本 Unicode 转义工具支持中文与 \uXXXX 转义序列的双向转换,正确处理 BMP 平面字符与 Emoji 等代理对(Surrogate Pair)字符。所有转换在浏览器本地完成,可放心处理包含敏感信息的字符串。

核心特性

双向即时转换

一键在原文与 \uXXXX 转义形式之间切换,方便快速验证或还原。

BMP 与代理对兼容

正确处理基本多文种平面(BMP)字符与 Emoji 等代理对字符,转换结果与主流编程语言一致。

多语言字符支持

支持中文、日文、韩文、阿拉伯文、俄文等多语言字符的转义与还原。

批量处理

可一次性处理多行文本,每行独立转换,适合批量国际化文案处理。

本地处理无上传

所有转换在浏览器内完成,包含敏感信息的字符串可放心处理。

使用场景

1

国际化文案处理

把中文 UI 文案转义为 \uXXXX 后嵌入 JSON 配置,避免不同编辑器或传输通道的编码问题。

2

调试转义错误

当后端返回的字符串显示为 \uXXXX 而非中文时,使用本工具还原为可读文本以排查问题。

3

跨语言兼容

将包含特殊字符的字符串转义后嵌入到不同编程语言的源代码中,确保跨平台一致性。

4

解码混淆代码

部分代码混淆工具会把中文字符串转义为 \uXXXX 形式,使用本工具还原后便于阅读理解。

常见问题

为什么有些字符被转义为两个 \u 序列?

BMP 平面外的字符(如部分 Emoji、生僻汉字)需要使用代理对(Surrogate Pair)表示,即两个 \uXXXX 序列组合表示一个字符。本工具会正确处理代理对,与 JavaScript、JSON 等标准一致。

转义后的字符串能直接用于 JSON 吗?

可以。JSON 标准支持 \uXXXX 转义序列,转义后的字符串可直接作为 JSON 字符串字面量使用。

支持其他转义形式吗(如 \x、\U0001F600)?

当前版本主要支持 \uXXXX 形式的转义与还原。如需其他形式(如 Python 的 \U000XXXXX、Java 的 \uD83D\uDE00),可在转义后自行调整前缀。

转义时区分大小写吗?

转义输出的十六进制字母统一为小写(如 \u4e2d),但解码时大小写均可识别(如 \u4E2D 与 \u4e2d 都会被正确解码)。