SQL 转义与反转义工具 – 在线处理 SQL 字符串字面量
「SQL 转义与反转义」工具可在转义与反转义形式之间转换 SQL 文本。默认将单引号加倍,遵循 ANSI、PostgreSQL 和 SQL Server 的规则;MySQL 模式使用反斜杠转义。选择转义或反转义,以应用或撤销所选行为。结果用于展示和学习,不用于防范 SQL 注入。
「SQL 转义与反转义」是一款基于浏览器的工具,用于转义和反转义 SQL 字符串字面量。它帮助开发者和运维工程师改变 SQL 文本表示引号字符的方式——无论是准备易读的示例,还是检查已转义的字符串。该工具支持默认的引号加倍行为和 MySQL 模式(使用反斜杠转义)。
默认情况下,工具将单引号加倍,遵循 ANSI、PostgreSQL 和 SQL Server 的规则。MySQL 模式改用反斜杠转义。选择转义或反转义输入,以应用或撤销所选行为。该工具支持的 SQL 规则中还包括 PostgreSQL 的 E'' 语法。这些行为只改变文本的表示形式,并不会让查询可以安全执行。
SQL 字符串字面量表示 SQL 语句中的文本,不同的 SQL 方言使用不同的转义规则。在转义与反转义文本之间转换,可以让字面量更易读、方便在另一个字符串中嵌入字符串,也有助于编写文档和学习。正确的表示形式取决于 SQL 方言和任务需求。参数化查询才是防范 SQL 注入的正确方法;此工具仅用于展示和学习。
该工具完全在浏览器中运行。您的输入在自己的设备上处理,不会上传、存储或发送到服务器。页面加载后可离线工作,无需网络连接。「SQL 转义与反转义」适合需要快速检查或转换 SQL 文本、同时关注方言规则的开发者和运维工程师。
步骤 1:将您的 SQL 文本粘贴或拖入工具。输入可以是要转义的字符串,也可以是想查看的已转义字符串。
步骤 2:选择转义或反转义文本。转义应用所选规则,反转义则将其撤销。
步骤 3:使用默认的引号加倍行为,或切换到使用反斜杠转义的 MySQL 模式。默认行为适用于 ANSI、PostgreSQL 和 SQL Server。
步骤 4:查看结果,然后复制,用于您预期的展示、学习或开发任务。
使用场景:将 SQL 字符串嵌入另一个 SQL 字符串而不破坏引号。转义有助于让引号字符在目标表示中正确呈现。
使用场景:将密集转义的字符串还原为字符,方便阅读。检查从其他来源复制的 SQL 文本时会很有用。
使用场景:为粘贴到源代码或开发示例准备字面量。请确认所选规则与您使用的 SQL 方言一致。
使用场景:比较 ANSI、PostgreSQL、SQL Server 和 MySQL 的引号处理差异。在默认行为与 MySQL 模式之间切换,可以查看不同的转义风格。
使用场景:为文档或学习材料制作更清晰的 SQL 示例。转义与反转义可以展示字符串的表示方式,无需手动修改每个引号。
使用场景:在开发工作流程中排查文本处理问题时查看已转义的 SQL 字符串。反转义可以让内容更易读,但不能验证查询是否有效。