Excel 转 SQL
Excel/CSV 数据批量生成 SQL INSERT 语句
功能介绍
上传 Excel/CSV 或粘贴表格数据,按表头生成批量 INSERT 语句:数值列不加引号、字符串自动转义、空值输出 NULL,支持一次多行 VALUES 的批量写法。
生成语句只用于数据迁移准备,本站不会连接或执行任何数据库操作。
使用说明
- 上传文件或粘贴 CSV 文本
- 填写目标表名与批量行数(每条 INSERT 包含的行数)
- 表头将作为列名,请确保符合 MySQL 列名规范
- 生成后可复制或下载 .sql 文件
输入输出示例
输入表
id | name | score
1 | 张三 | 90
输出 SQL
INSERT INTO `student` (`id`, `name`, `score`) VALUES
(1, '张三', 90);
常见问题
SQL 注入风险怎么处理?
生成的是静态 SQL 文本,字符串值已做单引号转义。生产导入请使用参数化加载工具(如 LOAD DATA、migration 框架)。
日期列怎么处理?
Excel 日期会被解析库转为序列号或 ISO 文本;建议导出前把日期列设置为文本格式 YYYY-MM-DD。
相关工具
- Excel / CSV 转换 - 解析 Excel/CSV,预览表格,导出 CSV / JSON / SQL
- SQL 格式化 - SQL 格式化、压缩、关键字大小写转换,支持 15 种方言
- JSON ↔ CSV - JSON 对象数组与 CSV 互相转换
本工具完全在浏览器本地运行,输入内容不会被上传或保存。