dimesum

首页 / 博客 / 金钱

金钱

如何导出 Splitwise 数据,把群组搬到 Dimesum 而不丢历史

· 阅读约 13 分钟 ·

你的 Splitwise 历史以每个群组一张电子表格的形式离开,而一个 AI 助手可以把每一行连同真实的日期、付款人和分摊方式添加进 Dimesum。更难的是群组本身,所以这里讲的是如何让四到十个人在同一个周末搬走。

你的 Splitwise 历史以电子表格的形式离开,一次一个群组。导出每个群组,打开 Dimesum,把文件交给一个 AI 助手,它会把每一笔账单连同真实的日期、付款人和分摊方式添加进去。什么都不用重新输入,旧群组也会原封不动地留着,直到新的余额对上为止。

难的部分很少是文件本身,而是让四到十个人同意在同一个周末搬走。这份指南两件事都讲:导出(按 Splitwise 自己的帮助页面在 2026 年 10 月 7 日的描述)、导入,以及和那位宁愿什么都不变的朋友之间的对话。

简短回答。在 Splitwise 里,打开每个群组,在群组菜单里找到“导出”,保存电子表格。

在 Dimesum 里,创建群组并添加所有人,作为成员或保留位置。然后在应用的开发者页面生成一个读写密钥,把密钥、文件和那个页面上的提示词交给一个 AI 助手,检查它的预演结果,再让它添加这些行。付款会被列出来,由你自己记录。

开始之前你需要准备什么

先把这些准备好,这样搬迁就能一次坐下来完成,而不是分三次。在 Dimesum 这一边,它们都不花钱,而且账本对添加多少笔账单没有每日上限。

  • 一个能看到你想搬走的每个群组的 Splitwise 登录账号。
  • 如果可以的话,一台电脑。Splitwise 描述了网页版和手机版上的导出方法,但电子表格在大屏幕上更容易检查。
  • 一个 Dimesum 账户。网页版运行在 app.dimesum.com;Android 和 iOS 应用在封闭测试中。
  • 一个 AI 助手,它要么能通过 MCP 连接 Dimesum,要么能编写并运行一小段脚本。Claude Desktop 能做到前者;任何带终端的助手都能做到后者。
  • 半个小时,以及群组里一个愿意替所有人做这件事的人。

如果你还在决定要不要离开,我们的 Splitwise 替代应用榜单给各个选择排了名,Dimesum 与 Splitwise 对比则把两者并排放在一起。这一页假定决定已经做好了。

第一步:从 Splitwise 导出每个群组

Splitwise 每个文件导出一段好友关系或一个群组。它的帮助页面“如何导出我的 Splitwise 数据?”截至 2026 年 10 月 7 日给出了下面每个列表的前三步;第四步是我们加的。

在 splitwise.com 的网页版上:

  1. 打开群组页面。
  2. 点击设置图标。
  3. 点击“导出为电子表格”(Export as spreadsheet)。
  4. 保存文件,文件名里带上群组名,例如 lisbon-tokyo-trip.csv。

在手机应用上:

  1. 打开群组页面。
  2. 沿着那个页面顶部的横向菜单向右滑动。
  3. 点击“导出”(Export),它是那个菜单里的最后一个选项。
  4. 把文件发送到你要用来导入的电脑上。

对每个仍然重要的群组重复一遍。一套住了三年的合租房是一个文件;去年春天的一次旅行是另一个。已经结清、已经结束的群组可以作为存档留在 Splitwise 里,如果有人问起,你以后再导出也行。

帮助页面没有说的

同一个页面把一个选项标为仅限 Pro:整个账户的 JSON 备份,在网页版上从“你的账户”进入,再到“高级功能”。它没有把电子表格导出和任何方案挂钩。如果你的账户里没有“导出”选项,先查看你的方案再下任何结论,或者用那个页面给出的另一条路:它说,写信到 Splitwise 的客服邮箱,可以获得完整的账户导出。

Splitwise 历史可以离开的几种方式,按 Splitwise 自己的页面在 2026 年 10 月 7 日的描述
途径你得到什么方案(按其说明)搬迁时用它吗?
导出为电子表格,按群组每笔账单或付款一行,一个 Cost 列,每人一列帮助页面未说明方案;请查看你的方案用,这就是导入读取的文件
JSON 备份,整个账户你的账户数据,JSON 格式仅限 Pro 订阅用户不需要
通过邮件获取完整账户导出客服发来的任何东西询问客服只在电子表格这条路走不通时
Splitwise 的 API以编程方式访问你自己的账户条款禁止与 Splitwise 竞争的应用不用,Dimesum 也从不使用它

电子表格里实际装着什么

Splitwise 的文件有日期、描述、类别、金额和币种几列,然后每人一列。帮助页面解释了每人的那一列:每个数字是这一行对那个人余额的影响。为一笔账单付钱或付出一笔款项是正数。借入是负数。

以 Emma、Lucas 和 Sofia 的一次旅行为例。Emma 在里斯本付了 €90 的晚餐,平均分摊,她自己的份额是 €30。

所以她那一列写着 +60。Lucas 和 Sofia 各写着 −30。这三个数字加起来是零,由此你就知道这一行是完整的。

后来 Lucas 给 Emma 转了 €30。这一行是付款,不是账单。Lucas 那一列写着 +30,因为他付了钱;Emma 那一列写着 −30,因为她收了钱。Splitwise 关于如何复核你的余额的页面写明了付款的这条正负号规则,这一点稍后很重要。

特殊情况:一列,两种币种

接着旅行转到了东京。Lucas 付了 ¥9,000 的一晚酒店,三人平摊。他的份额是 ¥3,000,所以他那一列写着 +6,000,Emma 和 Sofia 各写着 −3,000。每一行都是它自己的币种,写在 Currency 列里。

这就是那条显而易见的捷径失效的地方。把 Emma 那一列加起来,你得到 60 − 30 − 3,000,也就是 −2,970,什么都不是:欧元和日元被混进了一个数字。

一个人的那一列只有在同一种币种内才能正确求和。Emma 被欠 €30,又欠 ¥3,000,这是两个余额,Dimesum 也正是这样保留它们的。我们写过把币种折叠在一起会带来的错误,以及这种事发生时,为什么共享余额总是对不上。

为什么没有一键式 Splitwise 导入工具

有人问,为什么我们不直接连接 Splitwise,把历史拉过来。答案在 Splitwise 的 API 使用条款里。条款说,这个 API “并非为商业用途而设”,而且你不得使用 Splitwise 的材料“来创建一个复制 Splitwise 现有功能或与 Splitwise 及我们的服务竞争的应用”。

所以 Dimesum 从不碰 Splitwise 的 API。剩下的路就是这份指南里的那一条:你用 Splitwise 自己的按钮导出你自己的数据,再由你决定怎么处理这个文件。助手读取的是你电脑上的一张电子表格。它从不登录 Splitwise。

第二步:在 Dimesum 里建好群组

在导入之前做这一步,让每一行都有人可以落脚。每个群组只需要几分钟。

  1. 在浏览器里打开 Dimesum,用你的邮箱登录。
  2. 创建一个和 Splitwise 群组同名的群组,这样助手就能把它们对应起来。
  3. 把已经有 Dimesum 账户的人添加为成员。
  4. 把其他所有人添加为保留位置:一个为还没有账户的人准备的、有名字的座位。他们的余额会累积在这个座位上。
  5. 在你们的群聊里分享群组的邀请链接或二维码。打开它的人会认领自己的保留位置,连同余额一起。

正是保留位置让搬迁不必所有人在同一天注册。Emma 可以在周日把整个里斯本到东京的旅行搬过去;Lucas 在周二认领他的座位,发现他的历史已经在那里等着了。我们在和没装应用的人分账里讲了这件事更广泛的版本。

第三步:用 AI 助手把历史搬进来

Dimesum 的导入功能在应用里,位于“我”、然后“个人资料”、然后“开发者”。那个页面顶部的卡片叫“用 AI 导入”,它用三行字给出了整个方法:创建一个读写密钥,附上你的电子表格,粘贴提示词并检查预演结果。

  1. 在开发者页面上,创建一个 API 密钥,并打开“允许更改”。密钥出现时就复制它;它只显示一次。
  2. 把密钥放在你的助手读取的地方。像 Claude Desktop 这样的 MCP 客户端把它保存在自己的连接设置里;脚本则从环境变量里读取它。能做到的话,别把它放进聊天里。
  3. 用“用 AI 导入”卡片角落的复制图标复制提示词,粘贴到助手里。填上群组名,以及某一行没有币种时要使用的币种。
  4. 附上 Splitwise 文件,并告诉助手它来自 Splitwise。把上面那一节关于每人一列含义的段落粘贴进去,好让它正确读取正负号。
  5. 在你说“好”之前,先读预演结果。助手应当向你展示它将要发送的前 20 行,包括日期、金额、谁付的钱和每个人的份额,再加上行数和每种币种的总额。如果它跳过了这一步,就要求它做。
  6. 说“好”。助手按原始日期添加每一笔账单。属于人与人之间付款的那些行会被列出来给你,而不会作为账单添加。
  7. 在群组里从应用中亲自记录这些付款,这样每一笔都由一个人确认。

有两个细节让这件事即使运行两次也安全。每一次写入 Dimesum 都带着一个幂等键,而导入用每一行的行号和日期来生成它的键,所以中断之后重新运行,会重放第一次写入,而不是再添加一份副本。而一个份额加起来不等于账单金额的分摊会被拒绝,所以一个舍入失误会显示为一个错误,而不是变成某个人的债。这和我们那篇关于为什么编辑必须重述它的分摊的文章背后是同一条规则。

一个密钥每秒允许两次调用。一套合租房一年的买菜和账单是几百行,500 行大约需要五分钟。只追加账本把每一行都记为一条带着历史的条目,所以下个月发现的错误会在上面更正,而永远不会被抹掉。

在任何人删除任何东西之前,先核对总额是否一致

导入完成后,在两个应用里逐一比较每个人的余额,一次一种币种。下面是搬迁之后的里斯本到东京之旅。在有人记录 Lucas 那笔 €30 的付款之前,欧元余额相差的正是这 €30,记录之后两边就一致了。

里斯本到东京之旅:Splitwise 和 Dimesum 中按币种的余额,记录 Lucas 那笔 €30 付款之前和之后
人Splitwise,欧元Dimesum,欧元,付款记录前Dimesum,欧元,付款记录后两个应用,日元
Emma+€30+€60+€30−¥3,000
Lucas€0−€30€0+¥6,000
Sofia−€30−€30−€30−¥3,000

每一列加起来都是零,这是第一项检查。第二项是,“记录后”那一列和 Splitwise 逐行一致。

一旦一致,结清只需要三笔转账:Sofia 给 Emma 转 €30,Emma 和 Sofia 各给 Lucas 转 ¥3,000。Dimesum 按币种结清一个群组,转账笔数最多为人数减一,结清指南展示了其中的算术。如果某个余额对不上,原因几乎总是一笔还没记录的付款行,或者一行用错了币种。

集体难题:让整个群组一起搬

换一款开支应用是一个集体决定,而集体的默认选项是什么都不做。四到十个人得达成一致,其中至少有一个人喜欢现状,而历史待在旧应用里,就像一件谁都不想搬的家具。

引发搬迁的抱怨也来得快去得快。免费档的上限在旅行途中咬人,旅行结束,烦恼在任何人组织起什么之前就消散了。

Splitwise 的帮助中心把免费账户的上限定为每天 4 笔开支,截至 2026 年 10 月 7 日。Splitwise App Store 页面上的一条评价来自英国,于 2026 年 8 月收集,针对应用版本 26.6.3,它展示了撞上上限是什么感受:“你添加第 4 笔开支之后,它就提示‘已达每日上限’”。另一条针对版本 26.5.4 的评价说:“群组里的每一个成员都需要订阅”。我们关于 Splitwise 每日开支上限的文章讲了这个上限,以及 Pro 改变了什么。

让一个群组搬过去的五个做法

  1. 挑问题还新鲜的时候。上限拦住某人添加账单的那一天,就是群组愿意听的那一天。
  2. 主动提出全部由你来做。一个人导出、导入和检查;其他人只需要打开一个链接。
  3. 不要求任何人安装任何东西。Dimesum 在浏览器里运行,保留位置会替每个人保管余额,直到他们来认领。
  4. 让旧群组原封不动地保留一个月。即使搬迁出了问题,也没有人会损失任何东西,导出也可以重新运行。
  5. 能的话,在一个干净的节点搬:刚刚结清之后,或者新一个月房租开始的时候。一个从零开始的群组只需要把历史当作记录,而不是当作正在进行的余额。

最后一个选项值得认真考虑。如果群组能先在 Splitwise 里结清,就把导出的电子表格留作存档,让 Dimesum 群组从空白开始。导入是为那些停不下来的群组准备的,比如租约进行到一半的合租房,持续余额必须延续下去。群组搬进来之后的日常,见我们的共同开支记录指南;而对于宁愿把存档保存在表格里的人,还有共同开支记录模板。

搬迁之后,群组会有哪些变化

账单看起来还是一样的。变的是账单周围发生的事。Dimesum 对账单没有每日上限,并把每种币种的余额分开保留。一次编辑会重述整个分摊,并把旧版本保留在历史里。

群组最多可以容纳 50 名成员。有人结清时,Dimesum 会提供一扇门,通往对方的收款方式,比如 PayPal、Venmo、Cash App、Wise 或 Revolut。它从不持有或转移资金。如果一顿晚餐需要按每个人点的菜来分,按菜品分账的应用那篇文章会一步步讲解。

如果你们群组在其他旅行中也用 Tricount、Splid 或 Settle Up,同样的导出和导入方法适用于任何电子表格。关于这些应用如何描述自己的方案,见 Tricount 替代应用和 Splid 和 Settle Up 的替代应用。而对于把钱放在同一家银行里的群组,我们的银行分账功能对比写明了那些功能止步于何处。

今晚导出一个群组,核对一个余额

挑出最重要的那个群组,导出它,开着预演运行导入。当一个人的余额在两个应用里一致时,群组里其他人就有了跟上的理由。打开 Dimesum,创建群组,把邀请链接发到群聊里。

常见问题

免费方案能导出 Splitwise 数据吗?

Splitwise 的帮助页面只把整个账户的 JSON 备份标为仅限 Pro。截至 2026 年 10 月 7 日,它描述了网页版和手机版上按群组导出电子表格的方法,没有提到任何方案。如果你的账户里没有“导出”选项,先查看你的方案,或者按那个页面的建议,向 Splitwise 客服申请完整的账户导出。

Dimesum 能直接从我的 Splitwise 账户导入吗?

不能。Splitwise 的 API 条款禁止使用它的材料来构建与 Splitwise 竞争的应用,所以 Dimesum 从不连接它。你用 Splitwise 的“导出”按钮导出你自己的电子表格,再由一个持有你的 Dimesum 密钥的 AI 助手读取这个文件并添加这些行,在此之前它会先给你看一次预演。

搬迁群组之前,我的朋友们需要先安装 Dimesum 吗?

不需要。把任何没有账户的人添加为保留位置,也就是一个有名字、替他保管余额的座位,再把历史导入到这个座位上。当他们打开群组的邀请链接或扫描它的二维码时,就会认领这个座位,历史完好无损。Dimesum 在浏览器里运行,所以开始时谁都不需要安装任何东西。

我的 Splitwise 历史里的结清付款会怎样?

它们会被列出,而不是被添加。导入把属于人与人之间付款的行视为需要由人来确认的结算,所以它把这些行展示给你,而不是代替任何人记录它们。你在 Dimesum 的群组里逐一记录它们,之后余额就会按币种和 Splitwise 显示的一致。

在删除 Splitwise 里的任何东西之前,我怎么知道搬迁成功了?

记录完付款之后,在两个应用里比较每个人的余额,一次一种币种。每种币种的余额加起来都应当是零,并且和 Splitwise 逐行一致。无论如何,让 Splitwise 群组原封不动地保留一个月,因为如果发现少了某一行,导出可以重新运行。

Dimesum 对账单有每日上限吗?

没有。Dimesum 的账本,也就是群组、账单、余额和结算,是免费的,对你一天添加多少笔账单没有上限。现有的限制是每个群组 50 名成员、每个账户 200 个群组,一段导入的历史很少会接近它们。