Unicode 转义工具
在本地将非 ASCII 文本转为 Unicode \uXXXX 序列,或解码定长和花括号形式的转义。Emoji 使用 UTF-16 代理对。
Hello \u4F60\u597D \uD83D\uDE00
常见任务
- Unicode 转义
- Unicode 反转义
- uXXXX 转换
- 非 ASCII 转义
快速答案
编码默认保留 ASCII,将非 ASCII 字符转为 \uXXXX。超过 U+FFFF 的 emoji 使用两个 UTF-16 转义序列。解码接受 \uXXXX 和 \u{1F600} 两种写法。
使用步骤
- 1. 选择模式选择编码处理可读文本,或选择解码处理包含反斜杠 u 的字面序列。
- 2. 设置字符范围编码时可勾选“转义全部字符”,同时转换 ASCII 字母、空格与标点。
- 3. 复制结果输入时结果自动更新。复制后请检查目标源码格式的要求。
常见场景
- 检查日志或配置中的转义文本。
- 将已知 Unicode 转义还原成可读字符。
注意事项
- 它不是完整的 JSON 或 JavaScript 字符串序列化器。默认模式不改变引号、反斜杠及换行;需要时请使用 JSON 字符串转义工具。
- \uZZZZ 等不匹配的格式和 \n 等其他转义保持原样。匹配到大于 U+10FFFF 的花括号数值时会报错。
- 解码只处理一遍,不会校验孤立 UTF-16 代理项是否构成完整字符,使用前请检查结果。
功能特点
- 在本地将非 ASCII 文本转为 Unicode \uXXXX 序列,或解码定长和花括号形式的转义。Emoji 使用 UTF-16 代理对。
- 编码时可勾选“转义全部字符”,同时转换 ASCII 字母、空格与标点。
常见问题
- 什么时候需要 Unicode 转义?
- 它不是完整的 JSON 或 JavaScript 字符串序列化器。默认模式不改变引号、反斜杠及换行;需要时请使用 JSON 字符串转义工具。
- 支持代理对和 emoji 吗?
- 支持。补充字符会以 \uD83D\uDE00 形式的代理对(surrogate pair)编码。
- 我的文本会发送到服务器吗?
- 不会。转换完全在浏览器本地完成。