Unicode 转义转换
本地运行,数据不上传服务器
非 ASCII 字符转为 \uXXXX;英文、数字和常见符号保持原样。
\u4f60\u597d\uff0c\u7a00\u6b65\u5de5\u5177\uff01\ud83d\ude00
使用说明
写 JavaScript 代码时,中文或 Emoji 直接写在字符串里有时不方便,需要转成 \uXXXX 形式;接口返回的 JSON 里字段全是 Unicode 转义,想还原成可读文字;调试时发现字符串里的 Emoji 用代理对表示,不清楚具体对应哪个码点;Java 或 PHP 项目里也常见 \uXXXX 形式,需要双向转换。这些场景用一个转义工具最方便。 这个工具把非 ASCII 字符转成 \uXXXX 转义。超过 U+FFFF 的码点,比如 Emoji,会用 UTF-16 代理对形式表示,符合 JavaScript 字符串的规范。 反向解码支持 \uXXXX 和 \u{1F600} 两种写法,能把转义文本还原成原文。ASCII 字符在编码时保持原样,让代码可读性更好。适合前端、后端、Android 开发和调试接口的人。
核心功能
- ✓文本转 \uXXXX Unicode 转义
- ✓支持 Emoji 等超出 U+FFFF 的代理对
- ✓支持 \uXXXX 和 \u{1F600} 两种解码写法
- ✓编码时 ASCII 字符原样保留
- ✓非法转义保持原样,不破坏其他内容
- ✓转换结果可一键复制
- ✓支持结果回填后反向验证
使用教程
调试 JavaScript 字符串:中文或 Emoji 想转成 \uXXXX 放进代码时,粘进来一次转换。 还原接口返回的转义文本:JSON 里字段全是 \u 转义,切换解码方向,立即得到可读文字。 检查 Emoji 代理对:Emoji 在 JS 里常以两个 \uXXXX 组合出现,用工具确认转义是否正确。 处理 Java 或 PHP 的转义文本:这些语言常用 \uXXXX,粘贴后双向转换。 核对转义是否符合规范:转换后对照运行时代码,确认字符串值一致。
常见问题
Q:支持 HTML 命名实体吗?
A:不支持,这个工具只处理 Unicode 的 \uXXXX 转义,HTML 实体请用专门的工具。
Q:支持 URL 编码吗?
A:不支持,URL 编码请用 URL 编码解码工具。
Q:Emoji 会怎么表示?
A:超出 U+FFFF 的码点使用 UTF-16 代理对,写成两个 \uXXXX。
Q:\u{1F600} 这种写法能用吗?
A:解码时支持,这种写法在 JavaScript 里是合法的 Unicode 码点转义。
Q:非法转义会怎样处理?
A:保持原样,不影响其他部分的转换。
Q:可以转换编码吗?
A:不支持,这个工具只处理转义表示,不改变字符编码。
Q:数据会上传服务器吗?
A:不会,转换在浏览器本地完成。