logo
GeekFormat

Unicode 转义

输入
0 字符

在线 Unicode 转义工具,支持文本与 \uXXXX/\u{XXXXXX} 格式互转,覆盖多语言字符,适合 JSON 字符串处理与跨平台字符兼容。

相关推荐

适用场景

  • 将中文或特殊字符转换为 Unicode 转义序列,用于 JSON 字符串或代码中的安全嵌入
  • 解析接口返回的 Unicode 转义文本,还原为可读内容
  • 验证不同语言或框架中 Unicode 转义结果是否一致
  • 调试多语言文本在跨平台传输时的字符兼容问题

功能特点

  • 双向转换:文本与 Unicode 转义序列实时互转,支持 \uXXXX 与 \u{XXXXXX} 双格式
  • 字符集切换:可选 UTF-8 或 Latin1,确保不同编码体系下的转换结果一致
  • 多语言字符覆盖:支持中文、日文、韩文、Emoji 等各类 Unicode 字符的转义
  • 一键复制:转换结果可直接复制到剪贴板,用于代码、配置或文档

使用方法

  1. 输入或粘贴需要转换的文本或 Unicode 转义序列
  2. 选择字符集(UTF-8 或 Latin1)与输出格式(\uXXXX 或 \u{XXXXXX})
  3. 查看实时生成的转换结果
  4. 复制结果用于代码、配置或进一步处理

常见问题

\uXXXX 和 \u{XXXXXX} 有什么区别?

\uXXXX 固定使用 4 位十六进制,仅支持 BMP 平面字符(U+0000 到 U+FFFF)。\u{XXXXXX} 使用花括号包裹,可表示完整的 Unicode 码位范围(包括 Emoji 等辅助平面字符)。

为什么 JSON 字符串中经常看到 Unicode 转义?

JSON 规范要求字符串使用 Unicode 编码,很多序列化库会将非 ASCII 字符转换为 \uXXXX 格式以确保跨平台兼容。

支持 Emoji 和特殊符号吗?

支持。选择 \u{XXXXXX} 格式可以正确转义 Emoji 等超出 BMP 平面的字符。

UTF-8 和 Latin1 编码的转换结果会不同吗?

会。UTF-8 对中文等非 ASCII 字符使用多字节编码,Latin1 仅支持单字节字符集。选择与目标系统一致的字符集才能得到匹配的转义结果。