CSV → SQL INSERT 生成器
粘贴表格数据,工具就能生成可在任意数据库中使用的 INSERT 语句。选择 SQL 方言(Standard、MySQL、PostgreSQL、SQLite)以应用正确的标识符引号,开启多行 INSERT 获得紧凑输出,开启类型推断让数字和布尔值不带引号。支持带引号的 CSV 单元格、表头识别与分隔符自动识别。
—
SQL
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (1, 'Alice', 'Engineer', '2024-01-15', 87.5, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (2, 'Bob', 'Designer', '2023-08-22', 92.0, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (3, 'Carol', 'PM', '2025-03-04', 79.3, FALSE);使用方法
- 粘贴 CSV / TSV / 竖线 / 分号数据。
- 设置表名与 SQL 方言。
- 按需切换多行 INSERT 与类型推断。
- 把 SQL 复制到迁移 / 种子文件中。
常见问题
- 多行 INSERT 是什么?
- 不是每行一条 INSERT,而是用单条 INSERT 携带所有 VALUES 元组。批量加载更快,但可读性下降。
- 类型推断如何工作?
- 整数(123)、小数(1.5)、TRUE/FALSE、NULL 不加引号。其余视为字符串,用单引号包裹并做适当转义。
- 会有 SQL 注入风险吗?
- 字符串内的单引号会被加倍('it''s safe'),即标准 SQL 转义。但不要用于不可信数据 — 生产代码请使用参数化查询;本工具用于种子 / 迁移。
- 为何方言不同标识符引号不同?
- MySQL 用反引号(`col`),PostgreSQL 与 SQLite 用双引号("col"),Standard SQL(SQL-92)也用双引号。工具自动选择,让输出能在目标数据库中执行。
相关主题指南
相关工具
JSON → SQL INSERT 生成器
把 JSON 对象数组转为 INSERT 语句 — PostgreSQL、MySQL、SQLite 或 ANSI 引用,可选 ON CONFLICT upsert 末尾。
转换 0 0
Mock 数据生成器
生成真实感的测试假数据——姓名、邮箱、日期、ID、Lorem 等——导出为 JSON / CSV / SQL INSERT。
开发 0 0
HTML 表格转 CSV 工具
在浏览器中将 HTML <table> 数据提取为 CSV、TSV 或分号分隔的行。
转换 0 0
CSV ↔ TSV ↔ Pipe 转换
在 CSV、TSV、竖线、分号之间切换分隔文本 — 支持 RFC-4180 风格引用与自动检测。
转换 0 0
Markdown 表格生成器
粘贴 CSV、TSV 或竖线分隔数据,得到对齐的 GitHub 风格 Markdown 表格。
文本 0 0
CSV 转 Excel (XLSX) 转换器
在浏览器中把 CSV 或 TSV 转成真正的 .xlsx 文件,前导零、长 ID 和 SEPT1 这类编码都原样保留。
文件 0 0