PDF 转 JSON 转换器
把银行对账单 PDF 变成结构化 JSON,直接喂给脚本、表格工具或您自己的软件。不只是一行行数据:每笔交易都带着支出分类,另有算好的收支合计、主要商户和识别出的周期性付款。解析在浏览器里进行,PDF 不会送到任何服务器。
免费预览,无需注册 · JSON 导出包含在一次性对账单解锁中
如何把对账单 PDF 转换为 JSON
把银行对账单 PDF 拖到 PivotBank 上。PDF 在您的设备上打开,因此文件本身绝不会被上传
在预览表格里对着滚动余额核对提取出的每一笔交易
解锁这份对账单(一次性付费,不是订阅)以开启 JSON 导出
下载 .json 文件,在您的脚本、notebook 或应用里读取它
JSON 里到底装了什么
- 一个 metadata 块:bankName、accountNumber、period、transactionCount 以及 ISO 格式的 exportedAt 时间戳
- 一个 transactions 数组:每一行都有 date、description、debit、credit 和滚动余额
- 每笔交易都带一个分类,由摘要判定,您不必自己再分一遍
- 一个 insights 块:收支合计、按分类的支出、主要商户、识别出的周期性付款和每日支出
- 纯 UTF-8,两个空格缩进,没有需要层层拆开的外层包装对象
- 扫描件或拍照的对账单,会先由 OCR 处理,之后才走上面这些流程
为什么用 JSON 而不是 CSV
CSV 只给您一行行数据,到此为止。如果下一步是写代码,您还得自己解析文件、猜列的顺序、把数字转成数值类型,再写一套分类逻辑,才谈得上向这些数据问出第一个有意思的问题。
JSON 导出跳过了这一段。它带着 PivotBank 已经做完的分析:每笔交易上的分类,以及据此算出的各项汇总。这和一个银行对账单 API 给您的东西是一样的,区别只在于 PDF 从不上传,只读取其中的交易行,您的姓名、地址和账号会先被去掉。
哪些银行可以转换为 JSON?
全部。解析器读取对账单的版式,而不是去查您的银行,所以即使没有专门指南的银行也能同样转换。以下是大家询问最多的指南,每一篇都介绍如何下载该银行的对账单,以及转换器会提取哪些内容:
PDF 转 JSON 常见问题
JSON 的结构长什么样?
三个顶层键。metadata 里有 bankName、accountNumber、period、transactionCount 和 exportedAt。transactions 是一个数组,每一行有 date、description、debit、credit、balance 和 category。insights 里放着各项合计、按分类的支出、主要商户、周期性付款和每日支出。
我的银行对账单会被上传到你们的服务器吗?
不会。PDF 在您的设备上打开,JSON 文件也在那里生成;唯一的例外是扫描页,它会在您的设备上渲染,再以图片形式发送出去识别。只有您主动解锁并保存到账户的对账单才会被存下来,而且只存提取出的交易数据,绝不存 PDF。
有对应的 API 吗?
有,面向更大的处理量。Pro 套餐包含 API 访问和批量转换器,可以一次处理很多份对账单。如果只有几份对账单,在这里转换并下载 JSON 更快,也不需要做任何集成。
要花多少钱?
预览免费:任何一份对账单的前 5 行,并且已与余额核对。JSON 导出包含在一次性对账单解锁里,每份对账单约 $2.99,不是订阅。处理量大可以用 Pro 套餐。
此工作流程的指南
- Developer2 分钟阅读
Bank Statement Converter API: Automating Financial Data Extraction
Turn bank statement PDFs into structured JSON programmatically with the PivotBank API: endpoints, output schema, and integration patterns for lenders and platforms.
- Engineering7 分钟阅读
A PDF’s Text Layer Has the Right Numbers in the Wrong Order
Reading a bank statement from its PDF text is exact about figures and unreliable about order. What we do with the pages that fail: draw them, read the picture, and let the text layer veto every digit. Plus the two bugs that taught us where the check was blind.
- Engineering5 分钟阅读
A Credit Card Statement Has No Running Balance. Prove It Anyway.
Card statements print no running balance to check a reading against. How the summary box proves one instead, why the words on the page pick the formula, and the side panel that ate a payment.

