表名
方言
MySQL
分隔符
检测到: ,
批次大小
点击或拖拽 .csv 文件
id,name,email,age,signup_at,is_active,note 1,Alice,alice@example.com,30,2024-01-15 10:30:00,true,"Hello, world" 2,Bob,bob@example.com,25,2024-02-20 09:00:00,false,"with ""quote"" inside" 3,小明,xiaoming@test.com,,2024-03-01 14:00:00,1,中文测试 4,Eve,eve@example.com,28,2024-04-01 12:00:00,0,
CREATE TABLE `imported_data` (
  `id` TINYINT NOT NULL,
  `name` VARCHAR(16) NOT NULL,
  `email` VARCHAR(32) NOT NULL,
  `age` TINYINT NULL,
  `signup_at` DATETIME NOT NULL,
  `is_active` BOOLEAN NOT NULL,
  `note` VARCHAR(32) NULL
);

INSERT INTO `imported_data` (`id`, `name`, `email`, `age`, `signup_at`, `is_active`, `note`) VALUES
  (1, 'Alice', 'alice@example.com', 30, '2024-01-15 10:30:00', 1, 'Hello, world'),
  (2, 'Bob', 'bob@example.com', 25, '2024-02-20 09:00:00', 0, 'with "quote" inside'),
  (3, '小明', 'xiaoming@test.com', NULL, '2024-03-01 14:00:00', 1, '中文测试'),
  (4, 'Eve', 'eve@example.com', 28, '2024-04-01 12:00:00', 0, NULL);

列类型推断

id
TINYINT
1 · 2 · 3
name
VARCHAR(16)
Alice · Bob · 小明
email
VARCHAR(32)email
alice@example.com · bob@example.com · xiaoming@test.com
age
TINYINTnullable
30 · 25 · 28
signup_at
DATETIME
2024-01-15 10:30:00 · 2024-02-20 09:00:00 · 2024-03-01 14:00:00
is_active
BOOLEAN
true · false · 1
note
VARCHAR(32)nullable
Hello, world · with "quote" inside · 中文测试

数据预览 4 行

#idnameemailagesignup_atis_activenote
11Alicealice@example.com302024-01-15 10:30:00trueHello, world
22Bobbob@example.com252024-02-20 09:00:00falsewith "quote" inside
33小明xiaoming@test.comNULL2024-03-01 14:00:001中文测试
44Eveeve@example.com282024-04-01 12:00:000NULL
使用指南
✨ 功能特点
• RFC 4180 兼容 CSV 解析,正确处理双引号字段、引号内换行、''转义 • 自动检测分隔符:逗号 / Tab / 分号 / 竖线(也可手动指定) • 智能列类型推断:TINYINT / SMALLINT / INT / BIGINT / DECIMAL / DATE / DATETIME / BOOLEAN / VARCHAR(N) / TEXT / EMAIL / UUID • 可选生成 CREATE TABLE,并标注 NULL / NOT NULL • 4 种方言支持:MySQL / PostgreSQL / SQLite / SQL Server,分别使用各自的标识符引号风格 • 批次拆分:每条 INSERT 最多 N 行(默认 500),避免单条 SQL 过大 • 数据预览(前 10 行)+ 列类型徽章 + 错误行号定位 • 拖拽上传 / 复制粘贴 / 下载 .sql 文件 • 所有处理在浏览器本地完成,CSV 数据不会上传
📖 使用步骤
步骤 1
粘贴 CSV 文本,或拖拽 .csv 文件到上传区
步骤 2
顶部工具栏配置:表名、方言、分隔符(自动检测)、是否生成 CREATE TABLE
步骤 3
右侧实时显示生成的 SQL,下方展示推断的列类型与数据预览
步骤 4
点击「下载 SQL」保存到文件,或「复制」直接粘到客户端执行
喜欢就打个分吧!

反馈列表