数据文件格式转换可以根据文件类型选择 libreoffice calc、db browser for sqlite 或 openrefine。csv、excel 表格适合先用 calc,sqlite 数据库的导入导出可用 db browser,结构不整齐、需要先清洗再导出的数据则更适合 openrefine,没有一款能无条件覆盖所有数据格式。
LibreOffice Calc:CSV 与工作表之间转换较直接
Calc 能打开 CSV 等文本表格,也能处理常见电子表格文件。打开 CSV 时先在导入窗口确认字符集、分隔符和各列类型;导出时使用“另存为”选择 Text CSV,按目标系统要求设置编码、字段分隔符和文本分隔符,再保存。
这一过程最容易出问题的不是格式名称,而是数据被自动解释。编号的前导零、长数字、日期和含换行的字段,都需要留意。CSV 不保留完整工作簿的格式、图表和多个工作表,不能当作 Excel 文件的等价备份。导出后重新导入一次,核对行列数量及几个边界值。

DB Browser for SQLite:数据库与表格文件之间转换
DB Browser for SQLite 适合查看 SQLite 文件,并通过文件菜单导入 CSV 或导出数据表。需要把数据库中的某张表交给表格软件时,可选择导出表到 CSV;需要把文本数据导入数据库时,则先确认字段名称与数据类型,避免把所有列都按错误类型保存。
它是 SQLite 工具,不是能直接打开任意数据库文件的通用转换器。CSV 只携带表格数据,不会完整保存索引、约束、触发器等数据库结构。要备份数据库,应保留原数据库或合适的 SQL 导出,而不是只留一份 CSV。涉及修改时,也要分清当前会话中的改动是否已写入文件。配图为官方 macOS 示例,Windows 版窗口样式略有不同。

OpenRefine:格式转换前,还需要整理数据时更合适
OpenRefine 在本机运行,通过浏览器界面操作,适合处理列值不统一、空格混乱或需要重组的数据。项目整理好后,从右上角 Export 选择 CSV、TSV、Excel 等格式;需要 JSON 等结构时,可以使用模板导出并查看预览,而不是把表格后缀简单改成 JSON。
导出时要注意当前筛选状态,有的选项会只输出当前可见的数据。自定义导出可以调整列顺序、分隔符和输出方式,但嵌套结构仍需要自己设计。项目归档包含历史操作和旧数据,若要分享脱敏后的结果,应导出所需数据文件,不要直接把完整项目归档发出去。

先确定数据结构,再考虑文件后缀
普通二维表格先看 Calc,SQLite 表数据交换看 DB Browser,清洗后导出看 OpenRefine。转换前记录行数、列名和关键字段类型,转换后再复核。嵌套 JSON、关系数据库和二维 CSV 的结构并不相同,转换时可能需要展开或拆表,不能只靠换一种格式就完整保留原来的关系。











