🔤

SQL 字符串转义 后端生成 · 免登录

SQL 字符串转义/反转义,单引号双写,按行生成 INSERT 值列表

输入文本
处理结果

SQL 字符串转义工具使用说明

把文本拼进 SQL 字符串字面量时,文本里的单引号会提前闭合字符串,导致 You have an error in your SQL syntax。本工具按目标数据库规则做转义,避免手工数引号。

标准 SQL(单引号双写):It's → It''s。MySQL、Oracle、PostgreSQL、SQL Server 都支持,是跨库最稳的写法。

MySQL 反斜杠风格:It's → It\'s,同时把换行、制表符转成 \n、\t。适合把多行文本塞进单条 INSERT。

按行生成 INSERT 值列表:每行作为一个字段值,输出 ('值1', '值2', '值3'),可直接贴进 VALUES 子句。

提示:标准模式保留真实换行(SQL 字符串本身允许跨行);若目标表字段是单行 VARCHAR,建议改用反斜杠风格或先去掉换行。

相关工具:SQL 格式化、SQL 方言互转、Mock 造数。

相关文章:SQL 格式化踩坑:为什么格式化后 join 条件缩进全乱了——坑 5 讲了含引号字面量拼进批量 INSERT 时的二次转义问题。