🔤

字符串转义工具

文本与 JS/Java/C 字符串字面量互相转义,处理引号、换行、Unicode。

本地处理 · 不上传

加载工具中…

相关:字符串转义 · 反转义 · 转义字符 · escape · 字面量

字符串转义工具在各类语境下互转转义形式:JSON 字符串、JavaScript、HTML 实体、URL 编码与 SQL 引号。拼字符串出错时对照一下就清楚了。

使用步骤

  1. 粘贴原始文本
  2. 选择目标转义格式
  3. 查看转义或反转义结果
  4. 复制使用

使用场景

  • 把多行文本塞进 JSON 字符串字段
  • 在代码里嵌入含引号的文本
  • 把用户输入安全地放进 HTML
  • 排查转义层数搞混导致的乱码

小贴士

  • 最常见的坑是转义层数:文本经过 JSON 再经过 URL 编码,反解时顺序必须完全反过来,少解或多解一层都会得到乱码。
  • HTML 转义防的是 XSS,但不同位置规则不同——放进属性、放进 script 标签内、放进 URL 参数,需要的转义方式各不相同。
  • SQL 拼接靠转义防注入是下策,参数化查询才是正解,转义只在无法参数化时作为补救。

常见问题

为什么反斜杠越来越多?

每经过一层转义,反斜杠本身也要被转义,数量会翻倍。看到 `\\\\` 这类连续反斜杠,说明数据被重复转义了,要找到多余的那一层去掉。

HTML 转义能防住 XSS 吗?

在纯文本位置可以,但放进事件属性、script 标签内或 href 中时,仅做 HTML 实体转义并不够。安全的做法是按输出位置选择对应的编码方式,并优先使用框架的自动转义。

URL 编码用哪个函数?

编码整个 URL 用 encodeURI,编码单个参数值用 encodeURIComponent。用错会导致 & 和 = 未被编码,参数被截断。

字符串转义工具是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用字符串转义工具,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。