v-dbf:极简 DBF 自动转换 CSV 工具
目录

老系统数据,自动转成 CSV。v-dbf 是 vtoollab.com 为解决传统 DBF 数据文件自动化转换而设计的轻量级工具。它可以持续监控指定目录,发现 .dbf 文件后自动读取字段与完整数据记录,并生成对应的 .csv 文件。
核心优势#
- 自动检测 DBF:定时扫描指定目录及子目录,发现
.dbf文件后自动执行转换。 - 完整数据转换:不仅读取 DBF 表头,同时解析字段定义和全部数据记录,生成完整 CSV。
- 多种字段支持:支持常见的字符、数值、浮点、日期、逻辑、整数等 DBF 字段类型。
- 自动跳过删除记录:识别 DBF 删除标记,避免已经删除的数据被重新导出。
- 标准 CSV 输出:使用 Go 标准 CSV 引擎处理逗号、双引号等特殊字符,生成规范 CSV 文件。
- 极简 JSON 配置:通过
config.json设置监控目录、输出目录、扫描周期以及是否覆盖。 - 单文件无依赖:基于 Go 编写,无需安装 Python、数据库或第三方 DBF 软件,拷贝即可运行。
使用步骤#
- 准备 将需要转换的
.dbf文件放入监控目录。 - 配置 修改
config.json中的 DBF 目录和 CSV 输出目录。 - 运行
v-dbf.exe,程序会自动开始扫描。 - 转换 检测到 DBF 后自动生成同名 CSV 文件。
配置示例 (config.json)#
{
"watch_dir": "D:\\DBF",
"output_dir": "D:\\CSV",
"interval": 10,
"overwrite": false
}参数说明:
watch_dir DBF 文件监控目录
output_dir CSV 输出目录
interval 自动扫描周期,单位:秒
overwrite 是否覆盖已经存在的 CSV例如:
D:\DBF\etfstock512870.dbf
↓
v-dbf
↓
D:\CSV\etfstock512870.csv适用场景#
v-dbf 特别适合仍然使用 DBF 文件进行数据交换的老系统,例如:
- FoxPro / Visual FoxPro
- 老 ERP 系统
- 财务数据系统
- 金融及证券历史数据系统
- 企业内部数据交换
- Windows 老业务程序
对于每天定时产生 DBF 文件的系统,只需要让 v-dbf 常驻运行,即可自动完成:
DBF 文件生成
↓
v-dbf 自动发现
↓
读取完整记录
↓
生成 CSV
↓
下游系统处理⬇️ 立即下载 v-dbf.zip#
版本:0.1.0 | 系统:Windows (x64)
这里还没有任何文章可以列出。