支持哪些 SQL 数据库?
本工具可生成适用于 MySQL、PostgreSQL、SQLite 和 SQL Server 的 INSERT 语句。它不会创建表,也不会推断完整的数据库架构,因此目标表及兼容的列必须已经存在。
支持 CSV、TSV、分号和竖线分隔的文本文件。
SQL Server 将每条 INSERT 限制为最多 1000 行。
无需上传源文件,即可将分隔数据行转换为正确加引号并分批生成的 SQL INSERT 语句。
选择目标数据库、表名、表头处理方式、值类型推断和每条语句的行数。标识符和文本值会按照所选方言正确加引号,原始 CSV 始终保留在当前浏览器标签页中。
表名和列名会按照所选数据库加引号。文本值中的引号及该方言要求的其他字符会被转义;导入前请根据目标架构检查生成的语句。
类型推断只会将明确的数字和布尔值生成为不带引号的字面量。带前导零的 ID 及首尾有空格的字符串等值仍会保留为文本。
空表头或重复表头会获得唯一的列名。缺失的单元格会保留为空文本,启用相应选项后则转换为 NULL;大量输入会拆分成多条 INSERT 语句。
CSV 会在当前浏览器标签页中读取并转换,不会上传到服务器。
本工具可生成适用于 MySQL、PostgreSQL、SQLite 和 SQL Server 的 INSERT 语句。它不会创建表,也不会推断完整的数据库架构,因此目标表及兼容的列必须已经存在。
可以。带引号的字段可以包含分隔符、转义引号和换行。如果自动检测的结果与源文件不符,请从分隔符菜单中手动选择。
启用推断后,明确的数字以及 true 或 false 值会生成为 SQL 字面量。带前导零的值、首尾有空白的值、日期及其他有歧义的值仍会作为带引号的文本。若希望所有单元格都保留为文本,请关闭推断。
不会。本工具会在当前浏览器标签页中读取并转换最大 50 MB 的文件。解析器还将表格限制为 200,000 行、250 列或 2,000,000 个单元格,设备可用内存可能会使实际上限更低。
相关工具: CSV 查看器与编辑器 · CSV 转 JSON · SQL 格式化工具