免费工具 · 在你的浏览器中运行
账单、订阅和预算的电子表格生成器
将你的账单、订阅、收入和支出输入或粘贴到这份电子表格中,它使用的正是 DueBy 自己的列名。下载为 CSV 或 Excel 文件后,你可以自己保存、分享给他人,或直接在 DueBy 中打开,无需匹配列。
- 数据不会离开你的浏览器
- 无需账号,无需注册
- CSV 和 Excel,随处可编辑
- 可转换 Mint、YNAB、Monarch、Goodbudget、EveryDollar、Copilot 的数据
生成器
空白模板
想先在 Excel、Numbers 表格或 Google 表格中开始?这些模板已经设置好正确的列名和下拉菜单。填好后,在 DueBy 中打开文件即可。
列名
每一列都对应以下某个键。必填列标有 *。日期格式为 YYYY-MM-DD;金额为纯数字;true/false 单元格也接受 yes 和 no。
账单
任何有到期日的项目:房租、水电费、贷款、保险、税款。
| 列 | 填写内容 | 示例 |
|---|---|---|
| name* | 账单的名称。 | Electric |
| amount* | 每次应付的金额。填纯数字即可;带 $ 和千位分隔符也没问题。 | 124.10 |
| currency* | ISO 代码,例如 USD 或 EUR。留空则使用你的默认货币。 | USD |
| due_date* | 下一个(或第一个)到期日,格式为 YYYY-MM-DD。 | 2026-09-14 |
| repeat* | 多久到期一次:monthly、weekly、biweekly、yearly、every 3 months、once。留空表示每月。 | monthly |
| category | 分类名称;如果 DueBy 中还没有该分类,会自动创建。 | Utilities |
| autopay | true 或 false:是否自动扣款。 | true |
| reminders | 在到期日前几天提醒,例如 7d,3d,0d。留空则使用你的默认提醒。 | 7d,3d,0d |
| payee | 收款方(与名称不同时填写)。 | City Power |
| notes | 任何你想记下的事项。 | Account 4411 |
| cancel_url | 取消或管理该项目的网页。 | https://www.netflix.com/cancelplan |
| shared | 属于整个家庭时填 true。 | false |
| set_aside_monthly | 为不定期账单每月预留的金额。 | 100 |
| amount_owed | 适用于贷款或债务:尚欠的金额。DueBy 会显示何时还清,并在那时结束付款。 | 12000 |
| owed_as_of | 欠款金额对应的日期,格式为 YYYY-MM-DD。留空表示导入当天。 | 2026-09-01 |
| interest_rate | 以百分比表示的年利率,例如 6.9。无息债务请留空。 | 6.9 |
| account_number | 账单上的账号或参考编号。 | 4471-0928 |
| loan_kind | mortgage、auto、student、personal、home_equity、credit_card、pay_later、lease、medical、tax_plan、person 或 other。 | auto |
| last_payment | 贷款的最后一期还款(到期日)。 | 2030-08-01 |
| original_amount | 最初借入的金额。 | 18000 |
| rate_type | fixed 或 variable。 | fixed |
| rate_changes | 利率下次可能调整或固定利率结束的日期。 | 2031-04-01 |
| balloon_date | 尾款(或租赁买断款)的到期日。 | 2031-04-01 |
| balloon_amount | 尾款金额。留空则由 DueBy 计算。 | 9500 |
| escrow | 房贷还款中用于税费和保险的托管部分。 | 520 |
| mortgage_insurance | 房贷还款中的 PMI 或 MIP。 | 140 |
| credit_limit | 信用卡或信用额度的上限。 | 10000 |
| promo_ends | 信用卡优惠利率的结束日期。 | 2027-04-01 |
| promo_rate | 优惠利率(百分比),如 0。 | 0 |
| account_group | 所属的账户分组,例如个人或商务;如果 DueBy 中还没有,会自动创建。留空则使用当前查看的分组。 | Personal |
订阅
任何会自动续订的项目:流媒体、软件、会员。
| 列 | 填写内容 | 示例 |
|---|---|---|
| name* | 服务名称,与对账单上显示的一致。 | Netflix |
| price* | 当前每次续订的价格。 | 17.99 |
| currency* | ISO 代码,例如 USD 或 EUR。留空则使用你的默认货币。 | USD |
| renews* | 下一个续订日,格式为 YYYY-MM-DD。 | 2026-10-03 |
| repeat* | 多久续订一次:monthly、yearly、weekly。留空表示每月。 | monthly |
| category | 分类名称;如果 DueBy 中还没有该分类,会自动创建。 | Streaming |
| trial_ends | 免费试用的最后一天(如有)。 | 2026-09-03 |
| cancel_url | 取消或管理该项目的网页。 | https://www.netflix.com/cancelplan |
| price_history | 过去的价格,以“日期:金额”成对填写,用分号分隔,按时间从早到晚排列。 | 2024-01-01:15.49;2025-03-01:17.99 |
| shared | 属于整个家庭时填 true。 | false |
| autopay | true 或 false:是否自动扣款。 | true |
| reminders | 在续订日前几天提醒,例如 7d,3d,0d。 | 7d,3d,0d |
| notes | 任何你想记下的事项。 | Account 4411 |
| account_group | 所属的账户分组,例如个人或商务;如果 DueBy 中还没有,会自动创建。留空则使用当前查看的分组。 | Personal |
收入
工资和其他收入,以及到账时间。
| 列 | 填写内容 | 示例 |
|---|---|---|
| source* | paycheck、gift、tips、winnings、refund、sale、bonus 或 other。 | paycheck |
| amount* | 每次到账的金额。 | 2100 |
| currency* | ISO 代码,例如 USD 或 EUR。留空则使用你的默认货币。 | USD |
| date* | 下一个(或第一个)发薪日,格式为 YYYY-MM-DD。 | 2026-09-05 |
| repeat | 多久到账一次:weekly、biweekly、semimonthly、monthly、once。留空表示仅一次。 | biweekly |
| received | 一次性收入已到账时填 true。 | false |
| note | 任何你想记下的事项。 | Account 4411 |
| income_name | 这笔收入的雇主或标签。 | Acme Corp |
| account_group | 所属的账户分组,例如个人或商务;如果 DueBy 中还没有,会自动创建。留空则使用当前查看的分组。 | Personal |
分类
你自己的分组,每个分类可选择设置每月上限。
| 列 | 填写内容 | 示例 |
|---|---|---|
| name* | 分类的名称;如果已有同名分类,则会更新该分类。 | Utilities |
| color | DueBy 的分类颜色之一,例如 yellow、green、blue 或 gray。 | yellow |
| symbol | 分类图标所用的 SF Symbol 名称。 | bolt.fill |
| monthly_limit | 该分类的每月预算。 | 400 |
| kind | 金额不变的账单填 fixed,其他一律填 variable。 | fixed |
| hidden | 填 true 可让该分类不显示在边栏和选择器中。 | false |
交易
单笔消费、存入款项和转账,会显示在“交易”中。
| 列 | 填写内容 | 示例 |
|---|---|---|
| date* | 交易日期,格式为 YYYY-MM-DD。 | 2026-09-06 |
| amount* | 花费(或收到)的金额。来自其他 App 的负数会被视为支出。 | 63.27 |
| currency* | ISO 代码,例如 USD 或 EUR。留空则使用你的默认货币。 | USD |
| category | 分类名称;如果 DueBy 中还没有该分类,会自动创建。 | Groceries |
| note | 商户或备注。 | Trader Joe's |
| income | 该行是收入而非支出时填 true。 | false |
| entry_kind | expense、income、transfer_out、transfer_in、goal_contribution 或 balance。留空时由 income 列决定;DueBy 自己导出的文件总会填写此项。 | expense |
| account_group | 所属的账户分组,例如个人或商务;如果 DueBy 中还没有,会自动创建。留空则使用当前查看的分组。 | Personal |
目标
储蓄目标,包括应急基金。
| 列 | 填写内容 | 示例 |
|---|---|---|
| name* | 目标的名称;如果已有同名目标,则会更新该目标。 | Emergency Fund |
| target* | 你计划存到的目标金额。 | 7920 |
| currency* | ISO 代码,例如 USD 或 EUR。留空则使用你的默认货币。 | USD |
| balance | 目前已存下的金额。 | 1980 |
| monthly_contribution | 你每月存入的金额。 | 200 |
| emergency_fund | 应急基金填 true。 | true |
| account_group | 所属的账户分组,例如个人或商务;如果 DueBy 中还没有,会自动创建。留空则使用当前查看的分组。 | Personal |
付款记录
账单或订阅过去的付款记录,每次付款占一行。
| 列 | 填写内容 | 示例 |
|---|---|---|
| bill* | 这笔付款所属的账单或订阅的名称。该账单或订阅必须已存在于 DueBy 或同一文件中。 | Netflix |
| date* | 付款日期,格式为 YYYY-MM-DD。每次付款占一行;同一账单同一天的付款不会重复导入。 | 2026-08-03 |
| amount* | 当天支付的金额。 | 17.99 |
| currency | ISO 代码,例如 USD 或 EUR。留空则使用该账单的货币。 | USD |
| note | 关于这笔付款的任何备注。 | Paid by card |
DueBy 导出你的全部数据时,使用的也是同样的格式,所以一个文件可以从生成器 → App → 导出 → 电子表格,再一路回来。
常见问题
- 我的数据会被上传到任何地方吗?
- 不会。生成器完全在你的浏览器中运行。草稿保存在此浏览器的本地存储中,方便你稍后回来继续,而“清除我的数据”会将其删除。没有账号,另一端也没有服务器。
- 必须有 DueBy 才能使用吗?
- 不需要。CSV 和 Excel 文件就是普通的电子表格,你可以保存、打印或分享。DueBy 是把它们变成提醒和计划的最快方式,但无论如何,文件都归你所有。
- 可以导入我在 Mint、YNAB、Monarch 或 Goodbudget 中的数据吗?
- 可以。使用“导入其他 App 的文件”,选择或粘贴导出的数据,然后确认各列的匹配。导出的交易会进入“交易”;DueBy 导入文件时,会把其中的定期扣款作为账单和订阅推荐给你。
- 可以把转账排除在支出之外吗?
- 可以。在“交易”中添加 entry_kind 列,并为信用卡还款和你自己账户之间的资金转移填写 transfer_out 或 transfer_in。DueBy 会列出这些交易,但既不计入支出,也不计入收入。
- 支持哪些日期和数字格式?
- 日期使用 YYYY-MM-DD 格式最稳妥,生成器写出的也是这种格式。粘贴的日期(如 9/14/2026 或 14 Sep 2026)会自动转换;像 3/4/2026 这样有歧义的日期,则按照你在表格上方选择的顺序解读。金额可以包含货币符号和千位分隔符,导出时会自动清理。
- dueby_schema 列是什么?
- 这是一个值为 1 的标记列。DueBy 看到它,就会跳过列匹配步骤。你可以删掉它;文件仍然可以导入,只是 DueBy 会再和你确认一遍各列。