🔤
字符串转义工具
文本与 JS/Java/C 字符串字面量互相转义,处理引号、换行、Unicode。
本地处理 · 不上传
加载工具中…
相关:字符串转义 · 反转义 · 转义字符 · escape · 字面量
字符串转义工具在各类语境下互转转义形式:JSON 字符串、JavaScript、HTML 实体、URL 编码与 SQL 引号。拼字符串出错时对照一下就清楚了。
使用步骤
- 粘贴原始文本
- 选择目标转义格式
- 查看转义或反转义结果
- 复制使用
使用场景
- 把多行文本塞进 JSON 字符串字段
- 在代码里嵌入含引号的文本
- 把用户输入安全地放进 HTML
- 排查转义层数搞混导致的乱码
小贴士
- 最常见的坑是转义层数:文本经过 JSON 再经过 URL 编码,反解时顺序必须完全反过来,少解或多解一层都会得到乱码。
- HTML 转义防的是 XSS,但不同位置规则不同——放进属性、放进 script 标签内、放进 URL 参数,需要的转义方式各不相同。
- SQL 拼接靠转义防注入是下策,参数化查询才是正解,转义只在无法参数化时作为补救。
常见问题
为什么反斜杠越来越多?
每经过一层转义,反斜杠本身也要被转义,数量会翻倍。看到 `\\\\` 这类连续反斜杠,说明数据被重复转义了,要找到多余的那一层去掉。
HTML 转义能防住 XSS 吗?
在纯文本位置可以,但放进事件属性、script 标签内或 href 中时,仅做 HTML 实体转义并不够。安全的做法是按输出位置选择对应的编码方式,并优先使用框架的自动转义。
URL 编码用哪个函数?
编码整个 URL 用 encodeURI,编码单个参数值用 encodeURIComponent。用错会导致 & 和 = 未被编码,参数被截断。
字符串转义工具是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用字符串转义工具,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。