Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

CSV 转 SQL INSERT

将 CSV 数据转换为 SQL INSERT 语句。可选择分隔符(逗号/制表符)和表名;通过文本输入或文件上传(最大 100KB)实时显示 INSERT 结果。

分隔符

CSV 输入
SQL INSERT 结果
Read Only

使用方法

关于此工具

将 CSV 转换为 SQL INSERT 语句。

使用方法

选择分隔符(逗号/制表符)和表名;输入 CSV 或从文件加载即可实时查看并复制 INSERT 语句。

选项

分隔符:逗号或制表符。 表名:生成的 INSERT 中的表名(默认:table_name)。

使用场景

• 将表格/导出 CSV 转为数据库 INSERT • 生成批量测试数据 SQL • 创建迁移或种子数据

代码示例

CSV 输入示例(转换前)
Read Only
1id,name,score
21,Tanaka,85
32,Sato,92
43,Suzuki,78
SQL INSERT 输出示例(转换后)
Read Only
1INSERT INTO users (id,name,score) VALUES ('1','Tanaka','85');
2INSERT INTO users (id,name,score) VALUES ('2','Sato','92');
3INSERT INTO users (id,name,score) VALUES ('3','Suzuki','78');

How it works

■ 什么是 CSV? CSV(Comma-Separated Values)是一种用逗号或制表符分隔的纯文本数据格式,广泛用于表格导出和数据导入/导出。 ■ 什么是 SQL INSERT? SQL INSERT 语句用于向数据库表添加行,常用于测试数据填充、初始数据迁移、批量导入等。 ■ 转换方式 第一行作为表头(列名),后续行转换为 INSERT INTO 表名 (列1, 列2, ...) VALUES ('值1', '值2', ...); 格式。字符串使用单引号转义。所有处理均在浏览器内完成。

常见问题

Q: CSV 输入应如何格式化?
A: 第一行必须是列标题,后续行为数据行。请选择与文件匹配的逗号或制表符作为分隔符。包含逗号或换行符的字段应用双引号括起来。
Q: 可以更改表名吗?
A: 可以。在"表名"字段中输入所需的表名,默认值为 "table_name"。该名称将用于所有生成的 INSERT INTO 语句。
Q: 字符串值会自动转义吗?
A: 会。字符串值会用单引号括起来,值内的单引号会被转义(例如 O'Brien 变为 O\'Brien)。
Q: 生成的 SQL 可以直接导入 MySQL 或 PostgreSQL 吗?
A: 可以。将输出复制后通过数据库客户端(mysql CLI、psql、TablePlus、DBeaver 等)运行,或粘贴到迁移文件中。所有值均视为字符串,如有需要请在数据库 Schema 中进行类型转换。
Q: 数据会发送到服务器吗?
A: 不会。所有转换均在浏览器内完成,CSV 数据不会发送到任何服务器。