↓ 跳过正文

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


v-dbf

老系统数据,自动转成 CSV。v-dbf 是 vtoollab.com 为解决传统 DBF 数据文件自动化转换而设计的轻量级工具。它可以持续监控指定目录,发现 .dbf 文件后自动读取字段与完整数据记录,并生成对应的 .csv 文件。

核心优势
#

  • 自动检测 DBF:定时扫描指定目录及子目录,发现 .dbf 文件后自动执行转换。
  • 完整数据转换:不仅读取 DBF 表头,同时解析字段定义和全部数据记录,生成完整 CSV。
  • 多种字段支持:支持常见的字符、数值、浮点、日期、逻辑、整数等 DBF 字段类型。
  • 自动跳过删除记录:识别 DBF 删除标记,避免已经删除的数据被重新导出。
  • 标准 CSV 输出:使用 Go 标准 CSV 引擎处理逗号、双引号等特殊字符,生成规范 CSV 文件。
  • 极简 JSON 配置:通过 config.json 设置监控目录、输出目录、扫描周期以及是否覆盖。
  • 单文件无依赖:基于 Go 编写,无需安装 Python、数据库或第三方 DBF 软件,拷贝即可运行。

使用步骤
#

  1. 准备 将需要转换的 .dbf 文件放入监控目录。
  2. 配置 修改 config.json 中的 DBF 目录和 CSV 输出目录。
  3. 运行 v-dbf.exe,程序会自动开始扫描。
  4. 转换 检测到 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)

这里还没有任何文章可以列出。