跳到主要内容
Z

CSV 转 SQL 工具

从 CSV 生成 INSERT 语句。支持 MySQL、PostgreSQL、SQLite 或 SQL Server 方言,可选附带 CREATE TABLE。

免费 无需注册 客户端运行 注重隐私 Updated

使用方法

  1. 1 粘贴你的 CSV 数据。
  2. 2 输入目标表名并选择 SQL 方言。
  3. 3 开启“Include CREATE TABLE”选项,在结果开头添加推测出的表结构。
  4. 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. 1

    为数据库填充初始数据

    将电子表格导出的内容转换为 INSERT 语句,以加载到开发或测试数据库中。

  2. 2

    迁移表格数据

    将一个系统中的 CSV 转换为适用于另一个系统的 SQL,并使用正确的方言。

  3. 3

    快速搭建表结构

    根据示例数据生成 CREATE TABLE 和 INSERT 语句,快速创建一张表。

概要

Zerethon 的 CSV 转 SQL 工具可在浏览器中直接根据 CSV 数据生成 INSERT 语句,将表头行映射为列名,并将每一行映射为一组值。它支持 MySQL、PostgreSQL、SQLite 和 SQL Server 方言——按各方言规则为标识符加引号并转义字面量——还可以选择性地生成对应的 CREATE TABLE 语句。数据不会被上传。

分类
开发者
价格
免费
隐私
基于浏览器
注册
无需

参考资料

隐私

除非另有说明,否则你的数据永远不会离开浏览器。CSV 转 SQL 工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

了解基础知识

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费注册