跳到正文
WoowPDF

PDF 转 CSV 转换器:把表格提取为 CSV

把 PDF 中的表格提取为 CSV 文件,可在 Excel、Google 表格或任何数据库中打开。每个表格或每页一个 CSV,分隔符可选。

免费 在浏览器中运行

大多数工具从不上传你的文件

如何把 PDF 表格转换成 CSV

银行流水、发票、价目表、研究数据表和各类报告经常以 PDF 形式出现,但数字只有放进表格软件或脚本中才真正有用。PDF 转 CSV 会把 PDF 中的表格提取出来,保存为简单的 CSV 文件,可以在 Excel、Google 表格、LibreOffice、Numbers、pandas 或任何数据库导入工具中打开。你可以选择每个表格一个 CSV、每页一个,或全部放进一个文件。

如何把 PDF 转换成 CSV

  1. 添加 PDF。拖到页面上或点击选择文件。
  2. 选择生成方式。流水和报告适合每个表格一个 CSV,想保留所有行选每页一个 CSV,要把所有页面连在一起选整个 PDF 一个 CSV。
  3. 选择分隔符。逗号、分号或制表符。
  4. 开始转换。单个文件直接下载,多个文件打包为 ZIP。

如何选择输出方式

文档类型最佳选择
银行或信用卡流水每个表格一个 CSV
每页有多个表格的报告每个表格一个 CSV
价目表或产品目录整个 PDF 一个 CSV
表单或混合版式每页一个 CSV
欧洲区域设置的 Excel分号分隔

识别原理

PDF 并不以表格形式保存表格,它保存的是位于特定位置的文字。转换器把基线相同的文字组成行,在水平间距较大的位置拆分每一行,然后寻找连续包含两个及以上单元格的行。对每一组这样的行,它会收集各列的起始位置,把每个单元格放到对应列中,因此即使有空单元格,各行依然对齐。单元格中换到第二行的文字也会保留在表格内。只有在必要时才给值加引号,文件以带 BOM 的 UTF-8 写入,确保 Excel 正确读取每个字符。

默认保护隐私

一切都在你的浏览器中进行。PDF 在你的设备上读取,CSV 也在那里生成,不会上传或保存任何内容。

谁在使用

导入银行流水的会计,把供应商价目表导入店铺系统的小企业,从年报中收集数据的分析师,以及把数据送入 Python、R 或 SQL 的研究人员和开发者。由于各列已经对齐,合计、日期和金额都会落在各自的单元格中,打开文件即可求和、筛选或排序。

生成的文件可以双击打开、导入数据库,或上传到记账软件。即使个别行有偏差,也很容易在表格中修正,因为所有数值都已经拆分到单元格里。

小贴士

功能

  • 根据文字位置识别表格并对齐各列
  • 每个表格一个 CSV、每页一个,或整个 PDF 一个 CSV
  • 逗号、分号或制表符分隔,适配你的表格软件
  • 带 BOM 的 UTF-8:Excel 能正确显示中文等各种文字
  • 多个 CSV 会打包成一个 ZIP 一起下载
  • 在浏览器中运行:流水和发票从不上传

常见问题

如何在 PDF 中找到表格?

工具读取每个词在页面上的位置,按基线把词组成行,在间距较大的地方把行拆成单元格。列位置一致的行被视为同一个表格,并对齐到共同的列上。

应该选择哪种分隔符?

逗号适用于 Google 表格、Numbers、Python 和大多数工具。如果你的 Excel 使用欧洲区域设置,请选分号,双击打开时各列才能正确拆分。制表符适合直接粘贴。

Excel 能正确显示中文和特殊字符吗?

能。文件以带字节顺序标记的 UTF-8 保存,Excel 会按 Unicode 读取,中文、货币符号、西里尔文和阿拉伯文都能正确显示。

扫描版 PDF 可以用吗?

不能直接使用,因为扫描件只是文字的图片。请先用 PDF OCR 添加文字层,再在这里转换。

如果没有识别到表格怎么办?

这时会导出每页的全部文字行,并在大间距处拆分成单元格,数据仍然完整保留,你可以在表格软件中整理。

我的 PDF 会被上传吗?

不会。文字读取和 CSV 生成都在浏览器中完成,银行流水、发票和报告都留在你的设备上。