SQL 到 CSV 转换器 从 SQL INSERT 语句中提取数据并转换为 CSV 格式。
SQL 到 CSV
从 SQL INSERT 语句中提取数据并转换为 CSV 格式。
粘贴SQL语句
将您的SQL插入语句粘贴到输入框中。
自动提取数据
列名和值被提取成CSV格式。
复制CSV输出
复制或下载CSV数据。
What Is SQL 到 CSV?
SQL 到 CSV 可以从 SQL 插入语句中提取数据,并将其转换为逗号分隔值格式。该工具解析 INSERT INTO 子句中的列名,从 VALUES 子句中提取值,处理引用的字符串、数字值和 NULL 值。它支持多个插入语句,并将它们合并到一个带有标题行的 CSV 输出文件中。这对于从 SQL 转储、迁移脚本和数据库备份中提取数据非常有用。
Why Use SQL 到 CSV?
-
支持标准INSERT INTO ... VALUES ... 语法。
-
处理带有转义字符的引号字符串。
-
支持多个INSERT语句,自动合并列。
-
正确处理NULL值和数字字面量。
Common Use Cases
数据提取
从SQL导出文件中提取表格数据,以便在电子表格中进行分析。
数据库迁移
将SQL插入脚本转换成CSV格式,用于导入到不同的数据库系统中。
数据审查
将SQL脚本转换成CSV格式,以便于审查和验证。
备份分析
从SQL备份文件中提取数据,转换成可以在Excel中打开的格式。
Technical Guide
解析器使用正则表达式模式来匹配具有显式列列表和 VALUES 子句的 INSERT INTO 语句。列名从列列表中提取,并清除反引号/引号分隔符。
值的解析使用字符状态机逐一处理:单引号字符串(通过双引号进行转义)、双引号字符串、数字字面量和 NULL 关键字。在引用的字符串中的逗号不被视为值分隔符。
围绕字符串值的引号字符从输出中剥离。NULL 值在 CSV 中转换为空字符串。同一张表或不同表的多个 INSERT 语句合并,所有唯一列都收集到标题行中。
CSV 输出遵循 RFC 4180 标准,对包含逗号或引号的值进行适当的转义处理。
Tips & Best Practices
-
1INSERT语句必须包含显式列列表:INSERT INTO table (col1, col2) VALUES (...)。
-
2多个INSERT语句被合并成一个CSV输出。
-
3NULL值变成空单元格在CSV中。
-
4带引号的字符串会自动去除周围的引号。
Related Tools
Frequently Asked Questions
Q 支持哪种SQL语法?
Q NULL值如何处理?
Q 是否支持转义引号?
Q 能否解析SELECT结果?
Q 多行INSERT语句如何处理?
About This Tool
SQL 到 CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.