CSV 转 SQL

把 CSV 文本解析为数据行,生成标准 ANSI SQL 的 INSERT 语句。可勾选首行为表头来使用列名,也可生成配套的 CREATE TABLE 建表语句;字符串值用单引号包裹并转义,纯数字不加引号,空值转为 NULL,全部在浏览器本地完成。

输入内容 等待输入

支持双引号包裹字段、逗号分隔、双引号转义(""),引号内可包含逗号与换行。生成的是标准 ANSI SQL,不针对特定数据库方言。

SQL 输出
数据行数—
列数—
语句数—
粘贴 CSV 内容,点击「生成 SQL」,语句将显示在这里。

字符串值用单引号包裹,内部的单引号写成两个;纯数字不加引号;空字段转为 NULL。

转换规则
  • CSV 解析:逗号分隔字段,双引号包裹的字段内可含分隔符与换行,内部双引号以 "" 表示。
  • 标识符(表名、列名)用双引号包裹,内部双引号翻倍,例如 "my_table"。
  • 字符串值用单引号包裹并转义,O'Brien 转为 'O''Brien'。
  • 纯数字值(如 42、-3.14)不加引号,保持数值字面量。
  • 空字段转为 NULL;每行数据生成一条 INSERT INTO … VALUES (…);。
  • 勾选建表时,列类型统一使用标准 ANSI 的 VARCHAR(255),供占位参考。