字符串转义
把文本转义成可放进 JSON、JavaScript、SQL、Shell、正则、CSV 或 URL 的形式,也能反向还原。
仅在浏览器中处理免费使用
放在 JSON 字符串的引号之间。
文件在浏览器本地处理,不会上传到服务器。
使用方法
无需注册、无需安装,也没有使用次数限制,完全免费。
粘贴文本、选好要放进哪里,转义后的结果就出来了。切换方向即可把转义过的字符串还原成原文。
每个目标的规则都不一样,而且彼此并不一致。SQL 把单引号写两遍;JavaScript 在前面加反斜杠;Shell 在单引号里根本无法转义单引号,只能先闭合、插入、再重新打开。
写错了不只是语法错误。SQL 字符串里没转义的引号正是注入发生的地方,而直接塞进 Shell 命令的值会让一个文件名变成一条命令。
JSON 的转义交给语言本身而不是手写,因为手写的版本总会漏掉什么——通常是 U+0020 以下的控制字符,它们必须写成 \u00XX。
正则和 Shell 引用无法还原。不同的输入会转义成相同的输出,回去的答案并不唯一,靠猜比直接拒绝更糟。
底部把七种形式并排列出,一眼就能看出同样一段文本因去向不同而要写成多么不一样。
粘贴的内容不会上传到服务器,全部在浏览器本地处理。