PDF 转 CSV 转换器:把表格提取为 CSV
把 PDF 中的表格提取为 CSV 文件,可在 Excel、Google 表格或任何数据库中打开。每个表格或每页一个 CSV,分隔符可选。
大多数工具从不上传你的文件
如何把 PDF 表格转换成 CSV
银行流水、发票、价目表、研究数据表和各类报告经常以 PDF 形式出现,但数字只有放进表格软件或脚本中才真正有用。PDF 转 CSV 会把 PDF 中的表格提取出来,保存为简单的 CSV 文件,可以在 Excel、Google 表格、LibreOffice、Numbers、pandas 或任何数据库导入工具中打开。你可以选择每个表格一个 CSV、每页一个,或全部放进一个文件。
如何把 PDF 转换成 CSV
- 添加 PDF。拖到页面上或点击选择文件。
- 选择生成方式。流水和报告适合每个表格一个 CSV,想保留所有行选每页一个 CSV,要把所有页面连在一起选整个 PDF 一个 CSV。
- 选择分隔符。逗号、分号或制表符。
- 开始转换。单个文件直接下载,多个文件打包为 ZIP。
如何选择输出方式
| 文档类型 | 最佳选择 |
|---|---|
| 银行或信用卡流水 | 每个表格一个 CSV |
| 每页有多个表格的报告 | 每个表格一个 CSV |
| 价目表或产品目录 | 整个 PDF 一个 CSV |
| 表单或混合版式 | 每页一个 CSV |
| 欧洲区域设置的 Excel | 分号分隔 |
识别原理
PDF 并不以表格形式保存表格,它保存的是位于特定位置的文字。转换器把基线相同的文字组成行,在水平间距较大的位置拆分每一行,然后寻找连续包含两个及以上单元格的行。对每一组这样的行,它会收集各列的起始位置,把每个单元格放到对应列中,因此即使有空单元格,各行依然对齐。单元格中换到第二行的文字也会保留在表格内。只有在必要时才给值加引号,文件以带 BOM 的 UTF-8 写入,确保 Excel 正确读取每个字符。
默认保护隐私
一切都在你的浏览器中进行。PDF 在你的设备上读取,CSV 也在那里生成,不会上传或保存任何内容。
谁在使用
导入银行流水的会计,把供应商价目表导入店铺系统的小企业,从年报中收集数据的分析师,以及把数据送入 Python、R 或 SQL 的研究人员和开发者。由于各列已经对齐,合计、日期和金额都会落在各自的单元格中,打开文件即可求和、筛选或排序。
生成的文件可以双击打开、导入数据库,或上传到记账软件。即使个别行有偏差,也很容易在表格中修正,因为所有数值都已经拆分到单元格里。
小贴士
- 想要带格式的工作表?PDF 转 Excel会生成 .xlsx 工作簿。
- 流水是扫描件?先用PDF OCR识别文字。
- 只需要文字?PDF 文本提取器保存纯文本。
- 表格只在某一页?用拆分 PDF单独取出。
功能
- 根据文字位置识别表格并对齐各列
- 每个表格一个 CSV、每页一个,或整个 PDF 一个 CSV
- 逗号、分号或制表符分隔,适配你的表格软件
- 带 BOM 的 UTF-8:Excel 能正确显示中文等各种文字
- 多个 CSV 会打包成一个 ZIP 一起下载
- 在浏览器中运行:流水和发票从不上传
常见问题
如何在 PDF 中找到表格?
工具读取每个词在页面上的位置,按基线把词组成行,在间距较大的地方把行拆成单元格。列位置一致的行被视为同一个表格,并对齐到共同的列上。
应该选择哪种分隔符?
逗号适用于 Google 表格、Numbers、Python 和大多数工具。如果你的 Excel 使用欧洲区域设置,请选分号,双击打开时各列才能正确拆分。制表符适合直接粘贴。
Excel 能正确显示中文和特殊字符吗?
能。文件以带字节顺序标记的 UTF-8 保存,Excel 会按 Unicode 读取,中文、货币符号、西里尔文和阿拉伯文都能正确显示。
扫描版 PDF 可以用吗?
不能直接使用,因为扫描件只是文字的图片。请先用 PDF OCR 添加文字层,再在这里转换。
如果没有识别到表格怎么办?
这时会导出每页的全部文字行,并在大间距处拆分成单元格,数据仍然完整保留,你可以在表格软件中整理。
我的 PDF 会被上传吗?
不会。文字读取和 CSV 生成都在浏览器中完成,银行流水、发票和报告都留在你的设备上。