跳到主要内容
PPDF123

把 PDF 表格提取为 CSV

PDF 转 CSV 在 PDF 文字里找出对齐的表格行,把每张识别到的表写成一个 CSV 文件;多张表会打包成 ZIP 返回。它需要文字层,遇到散文或扫描件不会有输出。

把文件拖到这里,或点击选择

支持 PDF · 单个文件不超过 500.0 MB · 一次最多 20 个文件

也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。

PDF 转 CSV 运行 `pdftotext -layout`,寻找含有连续两个或更多空格的行,把那些行写成 CSV。每张检测到的表成为名为 `{base}_pN_tM.csv` 的文件。适合列在抽出文字里已经对齐的电子版 PDF。

一张表至少要有连续两行像表格。散文、单独一行表头,或没有文字层的扫描件,会得到 `no_content`:HTTP 204,没有文件。空结果是有意的,不是静默失败。

本工具忽略请求参数。本页的页范围字段不会被读取,每一页都会扫描。一张表变成一份 `text/csv`;多张表打成名为 `{base}_extracted.zip` 的 ZIP。列按连续两个或更多空格切开;单元格内的单个空格留在单元格里。字段按 RFC 4180 加引号。

这不是 OCR。纯图像扫描件没有可供 `pdftotext` 读取的内容。本站 OCR 返回 Markdown,不能再送进 PDF 转 CSV。字只存在于像素时,这里给不出表格文件。

PDF 转 Excel 用同一套版面启发式。Excel 把那些表放在同一工作簿的各工作表里。CSV 每张表一份文件。两者都不会从 PDF 还原合并单元格、彩色表头或隐藏工作表。

用 Excel 或 LibreOffice Calc 打开下载,抽几行核对列切分。没有双空格间隙的紧表常常落进一列。有密码保护的文件,在你输入密码后会在本页为你解锁;API 调用方需先运行移除密码。

上传是临时的。我们不会保存你的 CSV 文库。

功能

  • `pdftotext -layout` 加上双空格分列启发式
  • 每张表一份 CSV;多张则打成 ZIP;检测为空则 HTTP 204
  • 不是 OCR;OCR 的 Markdown 不能送到这里
  • 匿名 API:/api/v1/convert/pdf/csv

适用场景

  • 把电子版发票表拉进 Excel 或 LibreOffice Calc
  • 让多页上的表各成一份 CSV,而不是一张工作表
  • 给只接受 CSV 的脚本当输入

如何把 PDF 里的表格提取为 CSV?

  1. 上传已有可选取文字、且呈表格式分列的 PDF。
  2. 点击处理。页范围字段在,但转换器不读。没有 OCR 选项。
  3. 若找到一张表,下载 `.csv`。若多张,下载 ZIP。若没有,你会得到空成功;请换带文字层的源文件。
  4. 用 Excel 或 LibreOffice Calc 打开,核对切分。纯散文 PDF 不会产生文件。

限制与边界

  • 需要可选取文字,以及双空格列间隙
  • 没有 OCR,页范围控件也不生效
  • 不还原合并单元格和样式
  • 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。

示例

  • 带三列价目表的文字 PDF,常常变成那些列的一份 CSV
  • 没有文字层的扫描银行对账单会得到 HTTP 204

本工具的隐私说明

文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。

常见问题

为什么没有 CSV?
没有找到连续两行或更多的表格行。扫描件、散文,以及没有双空格间隙的表,都会让这套启发式失败。接口回答 204 `no_content`。
可以先 OCR 再转 CSV 吗?
不可以。OCR 返回 Markdown。本工具只通过 pdftotext 读 PDF。
和 PDF 转 Excel 有什么不同?
检测相同。CSV 每张表一份文件,一张就是一份 CSV,多张则打成 ZIP。Excel 把每张表写进同一工作簿的各自工作表。
会读每一页吗?
会。pdftotext 按换页符分页,每一页都扫描表块。本页的页范围字段不会被读取。

最后更新:

用代码调用

本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。

curl -X POST "https://pdf123.xyz/api/v1/convert/pdf/csv" \
  -F "[email protected]" \
  -F "pageNumbers=all" \
  -o output.pdf

也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档

在 AI 代理中使用

Skill

装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「PDF 转 CSV」: /skills/pdf123-pdf-to-csv.md

全部 Agent Skill

文件只用于本次处理,完成后自动删除。