SQL INSERT 语句生成器

把 CSV、TSV、JSON 或 Markdown 表格转成 INSERT 语句,支持按数据库方言加引号和批量行数。

全部在浏览器内运行,你输入的内容不会被上传。

关于这个工具

粘贴表格或拖入文件,填写目标表名并选择标识符的引用方式。输入格式会自动识别。除非类型识别判定为数字、布尔值或 null,否则值都会作为 SQL 字符串字面量加引号;值中的单引号通过重复一次来转义,这是所有数据库引擎都接受的可移植写法。每条语句的行数决定生成逐行 INSERT 还是多行合并的批量 INSERT。

常见问题

如何把 CSV 转成 SQL INSERT 语句?
粘贴 CSV,填写表名,然后复制结果即可。列名取自首行,因此生成的语句会显式列出列名,不依赖数据库中实际的列顺序。
它能防止 SQL 注入吗?
它通过重复单引号进行转义,对于生成脚本中的字面量来说是正确的做法。但它不能替代应用代码中的参数化查询:应用里请使用绑定参数,本工具适合初始数据和一次性导入。
“每条语句的行数”会改变什么?
它决定一条 INSERT 中包含多少个值元组。每行一条便于比对差异和选择性重跑;批量越大导入越快,但只要其中一行无效,整批都会失败。
我的前导零为什么不见了?
因为类型识别把该值判定成了数字。关闭“识别数字、布尔值和 null”,所有值就会以带引号的字符串输出,像 007 这样的标识符也能保留。

相关工具

返回 Mini Tools 列表