CSV 转 SQL INSERT
将 CSV 数据转换为 SQL INSERT 语句。可选择分隔符(逗号/制表符)和表名;通过文本输入或文件上传(最大 100KB)实时显示 INSERT 结果。
分隔符
CSV 输入
SQL INSERT 结果
Read Only
使用方法
关于此工具
将 CSV 转换为 SQL INSERT 语句。
使用方法
选择分隔符(逗号/制表符)和表名;输入 CSV 或从文件加载即可实时查看并复制 INSERT 语句。
选项
分隔符:逗号或制表符。 表名:生成的 INSERT 中的表名(默认:table_name)。
使用场景
• 将表格/导出 CSV 转为数据库 INSERT • 生成批量测试数据 SQL • 创建迁移或种子数据
代码示例
CSV 输入示例(转换前)
Read Only
1id,name,score
21,Tanaka,85
32,Sato,92
43,Suzuki,78SQL INSERT 输出示例(转换后)
Read Only
1INSERT INTO users (id,name,score) VALUES ('1','Tanaka','85');
2INSERT INTO users (id,name,score) VALUES ('2','Sato','92');
3INSERT INTO users (id,name,score) VALUES ('3','Suzuki','78');How it works
■ 什么是 CSV? CSV(Comma-Separated Values)是一种用逗号或制表符分隔的纯文本数据格式,广泛用于表格导出和数据导入/导出。 ■ 什么是 SQL INSERT? SQL INSERT 语句用于向数据库表添加行,常用于测试数据填充、初始数据迁移、批量导入等。 ■ 转换方式 第一行作为表头(列名),后续行转换为 INSERT INTO 表名 (列1, 列2, ...) VALUES ('值1', '值2', ...); 格式。字符串使用单引号转义。所有处理均在浏览器内完成。
常见问题
- Q: CSV 输入应如何格式化?
- A: 第一行必须是列标题,后续行为数据行。请选择与文件匹配的逗号或制表符作为分隔符。包含逗号或换行符的字段应用双引号括起来。
- Q: 可以更改表名吗?
- A: 可以。在"表名"字段中输入所需的表名,默认值为 "table_name"。该名称将用于所有生成的 INSERT INTO 语句。
- Q: 字符串值会自动转义吗?
- A: 会。字符串值会用单引号括起来,值内的单引号会被转义(例如 O'Brien 变为 O\'Brien)。
- Q: 生成的 SQL 可以直接导入 MySQL 或 PostgreSQL 吗?
- A: 可以。将输出复制后通过数据库客户端(mysql CLI、psql、TablePlus、DBeaver 等)运行,或粘贴到迁移文件中。所有值均视为字符串,如有需要请在数据库 Schema 中进行类型转换。
- Q: 数据会发送到服务器吗?
- A: 不会。所有转换均在浏览器内完成,CSV 数据不会发送到任何服务器。
