如何把对账单 PDF 转换为 JSON
把银行对账单 PDF 拖到 PivotBank 上,解析立刻在浏览器里开始
在预览表格里对着滚动余额核对提取出的每一笔交易
解锁这份对账单(一次性付费,不是订阅)以开启 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 给您的东西是一样的,区别只在于对账单是在您自己的设备上解析的,没有上传给别人去解析。
哪些银行可以转换为 JSON?
全部。解析器读取对账单的版式,而不是去查您的银行,所以即使没有专门指南的银行也能同样转换。以下是大家询问最多的指南,每一篇都介绍如何下载该银行的对账单,以及转换器会提取哪些内容:
PDF 转 JSON 常见问题
JSON 的结构长什么样?
三个顶层键。metadata 里有 bankName、accountNumber、period、transactionCount 和 exportedAt。transactions 是一个数组,每一行有 date、description、debit、credit、balance 和 category。insights 里放着各项合计、按分类的支出、主要商户、周期性付款和每日支出。
我的银行对账单会被上传到你们的服务器吗?
不会。PDF 在您的设备上打开,扫描页的 OCR 也是如此,JSON 文件同样在您的设备上生成。只有您主动解锁并保存到账户的对账单才会被存下来,而且只存提取出的交易数据,绝不存 PDF。
有对应的 API 吗?
有,面向更大的处理量。Pro 套餐包含 API 访问和批量转换器,可以一次处理很多份对账单。如果只有几份对账单,在这里转换并下载 JSON 更快,也不需要做任何集成。
要花多少钱?
预览免费:任何一份对账单的前五行,并且已与余额核对。JSON 导出包含在一次性对账单解锁里,每份对账单约 $2.99,不是订阅。处理量大可以用 Pro 套餐。
