You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除Snowsql生成的CSV文件中的字段包裹双引号

解决Snowsql导出CSV字段自动包裹双引号的方法

方法1:调整Snowsql导出参数(推荐,无需后续处理)

Snowsql的CSV输出默认会为包含特殊字符的字段自动包裹双引号,你可以在原有导出命令中新增-o field_optionally_enclosed_by=""参数,直接关闭全局字段包裹逻辑,无需后续处理。
修改后的完整命令如下:

snowsql -a <account> -u <username> -r accountadmin -d mydb -s myschema -q "select * from customer limit 20" -o output_file="e:\customer.csv" -o quiet=true -o friendly=false -o output_format=csv -o header=false -o timing=false -o field_optionally_enclosed_by=""

方法2:导出后批量处理现有CSV文件

如果已经完成导出不想重新执行查询,可以用Windows自带工具快速去除引号:

  • 小文件用记事本替换:打开CSV文件,按Ctrl+H调出替换窗口,查找内容输入",替换为留空,点击「全部替换」后保存即可。
  • 大文件用PowerShell处理:打开PowerShell执行以下命令,会生成无引号的新文件,不会损坏原文件:
    (Get-Content e:\customer.csv) -replace '"', '' | Out-File e:\customer_no_quotes.csv -Encoding UTF8

注意事项

如果你的字段内容本身包含逗号、双引号这类CSV特殊字符,不建议直接去除所有引号,可能会导致后续CSV解析错位。如果必须去除引号,建议先在查询语句中将字段内的特殊字符替换为其他标识后再导出。


内容的提问来源于stack exchange,提问作者Happy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 15:15:02