字符串转义器 — JSON、JS、SQL 和正则表达式
对 JSON、JavaScript/TypeScript、SQL 和正则表达式进行转义或取消转义字符串 — 完全在浏览器中实时进行。
处理中...
0%
结果
需要将带有引号、反斜杠或换行符的字符串放入 JSON 负载、JavaScript 源文件、SQL 查询或正则表达式模式中?这四个上下文中的每一个都会以不同的方式转义特殊字符,如果出错会破坏值或引入错误。该工具可以在浏览器中实时转义和取消转义所有四个文本。需要 HTML 实体或 URL 编码吗?使用我们的 HTML 和 URL 编码器/解码器 - 该工具故意将这两种格式留给它。
选择一种格式,规则立即切换:JSON 模式使用 JSON 规范要求的精确转义(引号、反斜杠、换行符、制表符和控制字符); JavaScript 模式添加了引号样式选择,因此您可以获得单引号、双引号或反引号正确的输出,包括模板文字 ${ 转义; SQL 模式按照标准 SQL 字符串文字期望的方式双引号;正则表达式模式转义了 12 个特殊的正则表达式元字符,因此精确的文字文本在新的 RegExp() 模式内匹配 - 正则表达式转义仅采用一种方式,因为没有可逆转的歧义。
一个诚实的警告:这里显示的 SQL 字符串加倍是为了学习和快速一次性脚本,而不是作为参数化查询或准备好的语句的替代品 - 手动转义用户输入的字符串是实际应用程序中的一种典型的 SQL 注入风险,只要 SQL 模式处于活动状态,该工具就会清楚地说明这一点。每个转换都在本地运行:您粘贴、编码或解码的任何内容都不会上传。