免费 CSV 转 SQL 在线工具 - 从 CSV 生成 INSERT 语句
即时将 CSV 文件转换为 SQL INSERT 语句。支持 MySQL、PostgreSQL、SQLite、SQL Server、Oracle。CREATE TABLE、数据类型推断、批大小、NULL 处理。免费、无需注册、在浏览器中运行。
需要将 CSV 导入数据库?我们的 CSV 转 SQL 工具将 CSV 行转为 MySQL、PostgreSQL、SQLite、SQL Server 或 Oracle 的 INSERT 语句。可选:从表头生成 CREATE TABLE、选择批大小、设置 NULL、选择主键。无需编码—粘贴或上传 CSV 即可获得可执行的 SQL 脚本。一切在浏览器中运行。
什么是 CSV 转 SQL?
CSV 转 SQL 将 CSV 的每一行转换为一条或多条 SQL INSERT 语句。您也可以从 CSV 表头生成 CREATE TABLE 语句,可选数据类型推断。结果是在数据库中可执行的脚本。
为什么选择我们的 CSV 转 SQL 工具?
我们支持 MySQL、PostgreSQL、SQLite、SQL Server 和 Oracle,语法与转义正确。您可获得 CREATE TABLE(可选 IF NOT EXISTS 和 DROP TABLE IF EXISTS)、数据类型推断(TEXT、INTEGER、FLOAT、DATE、BOOLEAN)、INSERT 批大小、NULL 与空字符串、主键选择。引号和特殊字符会被转义。免费且在浏览器中—数据不会离开您的设备。
如何将 CSV 转为 SQL - 分步指南
将 CSV 转为 SQL 只需三步:
Step 1
粘贴或上传 CSV:输入数据或拖放 .csv 文件。首行作为表头会自动识别。
Step 2
设置选项:选择数据库(MySQL、PostgreSQL、SQLite、SQL Server、Oracle)、表名、启用 CREATE TABLE 及可选 DROP TABLE IF EXISTS / IF NOT EXISTS、INSERT 批大小、NULL 处理、主键列。
Step 3
转换并下载:点击「转换为 SQL」。复制脚本或下载 .sql 文件。在数据库客户端中执行。
如何在线将 CSV 导入 MySQL?
使用我们的 CSV 转 SQL 工具:粘贴或上传 CSV,选择 MySQL,设置表名和选项(如 CREATE TABLE、批大小),然后转换并在 MySQL 中运行生成的 .sql。
支持 PostgreSQL 和 SQLite 吗?
支持。选择 MySQL、PostgreSQL、SQLite、SQL Server 或 Oracle。工具会生成方言正确的 INSERT 及可选的 CREATE TABLE。
CSV 转 SQL 工具免费吗?
是的。免费、无需注册。转换在浏览器中运行。
能从 CSV 生成 CREATE TABLE 吗?
可以。启用 CREATE TABLE 即可从 CSV 表头生成表结构,可选数据类型推断和 IF NOT EXISTS。
空值如何处理?
您选择:空值为 NULL 或空字符串。值中的特殊字符会被转义。
我们的 CSV 转 SQL 工具功能
我们的 CSV 转 SQL 工具包含:
- 数据库方言:MySQL、PostgreSQL、SQLite、SQL Server、Oracle。
- 自定义表名。
- CREATE TABLE:从 CSV 表头自动生成表结构。
- 数据类型推断:每列 TEXT、INTEGER、FLOAT、DATE、BOOLEAN。
- INSERT 批大小:如每条 INSERT 100 行或每行一条。
- NULL 处理:空值为 NULL 或空字符串—由您选择。
- 对值中的特殊字符和引号进行转义。
- CREATE TABLE 支持 IF NOT EXISTS。
- 可选前置 DROP TABLE IF EXISTS。
- 主键:选择哪一列作为 PRIMARY KEY。
- 在浏览器中处理。您的数据不会离开设备。
- 完全免费:无需注册、无水印、无限制。
何时使用 CSV 转 SQL
常见使用场景:
- 数据库迁移:将 CSV 导出加载到 MySQL、PostgreSQL 或 SQLite。
- 无编码导入:无需写脚本即可获得 INSERT 语句。
- 一次性加载:将 CSV 转为 SQL 并在 DB 客户端中执行。
- 备份或恢复:将 CSV 转储转为可执行 SQL。
- 多数据库:从同一 CSV 为不同方言生成脚本。
- ETL 或暂存:为暂存表生成 SQL。
- 开发:通过 SQL 用 CSV 数据填充数据库。
- 报表:将 CSV 导入数据库以便查询。
CSV 转 SQL 与其他方式对比
手写 INSERT 或通用脚本常会漏掉转义和类型。我们的工具处理引号、NULL 和方言,并可生成带类型推断的 CREATE TABLE—您得到的是在数据库中正确执行的脚本。
最佳结果提示
为获得最佳 SQL 输出:
- 使用首行作为表头,使列名成为 CREATE TABLE 的列。
- 将表名设成与您的结构一致。
- 大文件使用批 INSERT(如 100 行)以减小脚本体积。
- 若结构使用 NULL 则选 NULL;否则选空字符串。
- 若 CREATE TABLE 中需要主键,请选择主键列。
- 仅在打算替换表时使用 DROP TABLE IF EXISTS。
- 在数据库客户端(如 MySQL Workbench、psql、DBeaver)中运行脚本。
立即将 CSV 转为 SQL
几秒内将 CSV 转为 SQL INSERT 语句。MySQL、PostgreSQL、SQLite、SQL Server、Oracle—带 CREATE TABLE 与类型推断。无需编码。
免费、私密、在浏览器中。无需注册。立即试用。
常见问题
Have more questions? Don't hesitate to email us:
如何用此工具将 CSV 导入 MySQL?
粘贴或上传 CSV,选择 MySQL,设置表名和选项,转换,然后在 MySQL 中运行 .sql。
支持 PostgreSQL 和 SQLite 吗?
支持。MySQL、PostgreSQL、SQLite、SQL Server 和 Oracle。
CSV 转 SQL 工具免费吗?
是的。免费、无需注册、在浏览器中运行。
我的文件私密且安全吗?
是的。数据仅在您的浏览器中处理。
能从 CSV 生成 CREATE TABLE 吗?
可以。CREATE TABLE 从表头生成,可选类型推断。
空值如何处理?
您选择:NULL 或空字符串。特殊字符会被转义。
可以设置 INSERT 批大小吗?
可以。例如每条语句插入 100 行或每行一条。
需要写代码吗?
不需要。从 CSV 即可获得可执行 SQL。
可以选择主键吗?
可以。您选择哪一列作为 PRIMARY KEY。
需要注册账号吗?
不需要。无需注册或账号。