PDF转CSV、表格提取、数据管道API
将PDF表格 通过API提取到CSV
通过REST API将PDF文档中的表格数据提取为CSV格式。将PDF作为multipart/form-data上传并接收带页面分隔符的CSV文件。非常适合数据管道、ETL工作流和电子表格导入。
# Extract PDF tables to CSV format
curl -X POST \
https://api.convertfilefast.com/v2/convert/pdf-to-csv \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@report.pdf" \
--output report.csv
# HTTP 200 OK — Content-Type: text/csv
# Pages separated by --- Page N --- markersimport requests
response = requests.post(
"https://api.convertfilefast.com/v2/convert/pdf-to-csv",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("report.pdf", "rb")}
)
# CSV content returned directly as text
csv_data = response.text
with open("report.csv", "w") as f:
f.write(csv_data)const formData = new FormData();
formData.append("file", fs.createReadStream("report.pdf"));
const response = await fetch(
"https://api.convertfilefast.com/v2/convert/pdf-to-csv",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
// CSV returned as text
const csvData = await response.text();
fs.writeFileSync("report.csv", csvData);// n8n HTTP Request Node — PDF to CSV
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/convert/pdf-to-csv",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "file", "parameterType": "formBinaryData", "inputDataFieldName": "data" }
]
},
"options": { "response": { "responseFormat": "text" } }
}2秒内转换完成
优势
为什么使用我们的API?
完整可靠的解决方案,适用于任何技术栈的集成。
自动表格检测
自动检测并提取PDF页面中的表格。无需手动配置或模式定义。
页面分隔符
不同PDF页面的表格在CSV输出中通过'--- Page N ---'标记分隔以便于解析。
数据管道就绪
将提取的CSV数据直接传输到数据库、电子表格或ETL系统。无需中间格式转换。
多页提取
通过单个API调用从PDF的所有页面提取表格。在一个请求中处理整个报告和数据集。
n8n工作流支持
在由电子邮件附件、Drive上传或计划任务触发的n8n工作流中将PDF表格提取到CSV。
零存储
PDF文件在内存中处理并立即删除。CSV输出直接在响应中返回。
面向 AI 智能体
也可以从 Claude、Cursor 或任意 MCP 客户端调用
Convert File Fast 提供原生的 Model Context Protocol 服务器。只需一次工具调用,即可把该转换交给 AI 智能体完成 —— 无需 HTTP 客户端,无需处理二进制,并为每个用户单独签发 API 密钥。
本地安装
npx -y convertfilefast-mcpMCP 工具调用
convert_file({ target_format: "csv", source_url: "https://example.com/file.pdf" })