CSV 转 SQL 工具
从 CSV 生成 INSERT 语句。支持 MySQL、PostgreSQL、SQLite 或 SQL Server 方言,可选附带 CREATE TABLE。
使用方法
- 1 粘贴你的 CSV 数据。
- 2 输入目标表名并选择 SQL 方言。
- 3 开启“Include CREATE TABLE”选项,在结果开头添加推测出的表结构。
- 4 复制或下载生成的 SQL 代码——每行数据对应一条 INSERT 语句。
为什么使用此工具
- 支持四种方言——MySQL、PostgreSQL、SQLite、SQL Server。标识符(identifier)会按各数据库的规则加上相应的引号。
- 字符串采用单引号双写的方式转义——四种目标数据库均兼容。
- 自动推断每个单元格的数据类型——空单元格转为 NULL,数字保持不加引号,其余内容则转义为字符串。
- 可选附带 CREATE TABLE,并自动推测列类型(INT / DECIMAL / TEXT)。
常见问题
NULL 是如何识别的?
任何空白单元格都会被转换为 NULL(不加引号)。如果你想插入空字符串而不是 NULL,可以在该单元格中填入一个空格,或直接编辑生成的 SQL 结果。
工具是否支持 Postgres 特有的数据类型,比如 JSONB?
不支持——列类型推断仅限于 INT、DECIMAL、TEXT。如果你需要 JSONB、ARRAY 或其他扩展类型,请自行修改 CREATE TABLE 语句。
生成的 SQL 结果会自动美化格式吗?
每一行对应一条语句。如需更美观的格式,可以将结果输入 <a class="text-brand-600 hover:underline" href="/sql-formatter">SQL Formatter</a> 进行处理。
有哪些相关工具?
可以使用 <a class="text-brand-600 hover:underline" href="/csv-to-json">CSV to JSON</a> 转换为通用的 JSON 格式,或使用 <a class="text-brand-600 hover:underline" href="/csv-to-xml">CSV to XML</a> 导出为 XML。
什么是 CSV 转 SQL 工具?
CSV 转 SQL 工具可以根据 CSV 数据生成 SQL INSERT 语句,将标题行映射为列名,每一行数据映射为一组值。该工具完全在浏览器中运行,支持 MySQL、PostgreSQL、SQLite 和 SQL Server 等方言,并可选择额外生成目标表对应的 CREATE TABLE 语句。
功能特性
四种 SQL 方言
支持 MySQL(反引号)、PostgreSQL/SQLite(双引号)以及 SQL Server(方括号)的标识符引用方式。
可选生成 CREATE TABLE
推断列类型,并与 INSERT 语句一起生成对应的 CREATE TABLE 语句。
100% 私密
在客户端运行——你的数据永远不会被上传。
示例
Input
name,role
Ada,Engineer (dialect: MySQL, table: users)
Output
INSERT INTO `users` (`name`, `role`) VALUES ('Ada', 'Engineer');
常见使用场景
-
1
为数据库填充初始数据
将电子表格导出的内容转换为 INSERT 语句,以加载到开发或测试数据库中。
-
2
迁移表格数据
将一个系统中的 CSV 转换为适用于另一个系统的 SQL,并使用正确的方言。
-
3
快速搭建表结构
根据示例数据生成 CREATE TABLE 和 INSERT 语句,快速创建一张表。
Zerethon 的 CSV 转 SQL 工具可在浏览器中直接根据 CSV 数据生成 INSERT 语句,将表头行映射为列名,并将每一行映射为一组值。它支持 MySQL、PostgreSQL、SQLite 和 SQL Server 方言——按各方言规则为标识符加引号并转义字面量——还可以选择性地生成对应的 CREATE TABLE 语句。数据不会被上传。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- RFC 4180 — CSV 文件的通用格式与 MIME 类型 — IETF
- PostgreSQL — INSERT — PostgreSQL
隐私
除非另有说明,否则你的数据永远不会离开浏览器。CSV 转 SQL 工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
了解基础知识
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。