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 互相转换

本工具完全在浏览器本地运行,输入内容不会被上传或保存。