Go 字符串转义
支持字符串与 rune 转义,含 \\a \\b \\f \\n \\r \\t \\v \\\\ \\' \\" \\xXX \\uXXXX \\UXXXX…
🔤 Go String Escape
📐 工作原理与说明
Go 字符串字面量的转义与反转义。
- 两种字面量:双引号为可转义字符串,反引号(`)为原始字符串,后者不做任何转义。
- 转义序列:
\n\t\r\"\\\uXXXX\xHH\OOO(八进制)。 - 原始字符串:可跨行书写,适合正则、SQL 与路径;但不能包含反引号本身。
- 差异:Go 的
\x固定取两位十六进制,与 C 的贪婪解析不同。
Escape and unescape Go string literals in your browser, handling \n, \t and unicode escapes.
📚 深度解析:Go 字符串转义
💡 常见使用场景
- 把文本安全地放进 Go 双引号字符串。
- 把日志或测试用例里的文本安全地嵌进 Go 字符串字面量,避免引号与反斜杠破坏编译。
转义
输入含换行 → 输出 `"line1\nline2"`。
❓ 常见问题(FAQ)
- Go 原生字符串 `...` 呢?
- 反引号原生串不处理转义,但无法包含反引号本身。
- \u 和 \x 转义有什么区别?
- \x41 按单字节表示,只适合 ASCII;\u00e9 与 \U0001F600 按 Unicode 码点表示,可表达任意字符。Go 源文件本身就是 UTF-8,中文通常可直接书写,无需转义;只有在需要避免编辑器或传输环节破坏字节时才用码点形式。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Go 字符串转义。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。