婚前协议模板

财产/债务/子女模板

413 次访问
婚前协议有效力 · 但 自愿 + 书面 + 公证 三件套缺一不可
本工具按 《民法典》第 1062-1066 条 · 夫妻财产关系第 1133 条 · 遗嘱与遗产 生成,覆盖标准婚前财产 / 共同所有制 / 分别所有制 / 混合制 4 场景。签订必须双方完全自愿 · 公证可显著增强证明力 · 不得违反公序良俗 · 不得放弃法定权利。仅工具生成的协议不能完全替代律师意见,涉及房产 / 公司股权 / 重大资产建议律师审核 + 公证。

婚前财产协议生成器(简版 / 详细版 双模板)

详细版(12 条款 + 财产清单附表)
简版(核心 5 条款)
有房产 / 股权 / 公司资产建议详细版

一、双方基本信息男方甲 / 女方乙 · 身份证 18 位 GB 11643 自动校验

男方(甲方)
女方(乙方)

二、婚前个人财产清单分类登记 · 婚后增值(租金 / 股息 / 利息)默认仍归各自所有

男方 / 女方各自财产 · 共 0
归属 / 类型名称 / 标识详细信息价值(元)

三、婚前债务清单默认 婚前债务由各自承担 · 不与共同财产混同

男方 / 女方各自债务 · 共 0
归属金额(元)来源 / 用途预计清偿日期

四、婚后财产归属约定民法典 1065 条 · 夫妻可书面约定为共同制 / 分别制 / 混合制

法定共同制
婚后所有工资 / 经营 / 投资收益归双方共同所有。最常见,无书面约定时默认。
最常用
完全分别所有制
婚后各自工资 / 经营 / 收益归各自所有,互不共有。适合高收入差、跨境婚姻、二婚。
独立财权
混合制(部分共同 + 部分分别)
工资 / 经营共同,投资 / 股权 / 婚前增值各自;可自定义细分。
灵活定制

五、重大决策与共同支出阈值

元 / 笔
大写:
超过此金额的支出 / 投资 / 借贷须双方共同书面同意。
未经共同签字的对外借贷,原则上不构成夫妻共同债务。

六、生育与抚养约定

七、遗产继承衔接不影响法定继承顺位 · 仅明确婚前财产是否纳入遗产

注:协议不能完全剥夺法定继承人的法定继承权,详见后文提示。

八、离婚财产分割条款

元 / 年(参考)
仅作内部约定参考;最终以法院 / 调解为准。

九、协议生效与保密

公证费率一般为协议金额 0.3%~0.6%,可显著增强证明力。

十、争议解决

财产汇总:男方 0 元 · 女方 0 元 · 男方债务 0 元 · 女方债务 0

实时预览(A4 打印格式)

简版 / 详细版 · 使用场景对比

对比项详细版简版
适用场景有房产 / 公司股权 / 大额资产 / 二婚 / 跨境婚姻普通工薪 / 无大额资产 / 婚前财产简单
条款数量12 条 + 财产清单附表5 条核心
财产清单完整附表(房产 / 车辆 / 存款 / 股权等 10 类)段落式描述
债务清单逐项登记 + 来源 + 清偿日"各自婚前债务各自承担"
婚后财产制共同 / 分别 / 混合 三选一 + 细则仅默认共同制
生育 / 抚养分担比例 / 教育经费 / 姓氏 详细简略描述
遗产继承衔接明确婚前财产是否纳入遗产不约定
离婚条款分割原则 / 房产归属 / 损害赔偿 / 转移惩罚笼统约定按法定
公证建议强烈建议公证可选公证
推荐字数~2500 字~800 字

签约 12 大风险与避坑指引

完全自愿 · 不得欺诈胁迫
协议必须双方在无任何威胁、欺诈、隐瞒重大事实的情况下自愿签订。一方被胁迫 / 欺骗签订的,可向法院申请撤销(民法典 1052 条)。建议双方各自有充分时间审阅、可咨询律师后再签。
不可对抗善意第三人
本协议只对双方有约束力。对外债务方面:一方以个人名义对外借贷,若不能证明债权人知悉本协议存在,仍可能被认定为夫妻共同债务。债权人有权追索共同财产(民法典 1064 条)。
不得违反公序良俗
"忠诚条款"(出轨支付 N 万元)、"生育条款"(不生男孩离婚)、"放弃法定继承权" 等可能被认定违反公序良俗或法律强制性规定而无效。涉及限制人身权 / 生育权 / 法定监护权 的条款一律无效。
不能放弃法定权利
协议不能剥夺任何一方的下列法定权利:子女抚养权、扶养义务、人身自由权、法定继承权基础份额(必留份)。"离婚时一方不得分割共同财产" 类条款无效。
公证显著增强证明力
公证后的婚前协议在证据效力上等同于生效判决,法院通常直接采纳。公证费一般 800-3000 元(按协议金额比例)。如涉及房产 / 公司股权 / 跨境资产,必须公证。需双方携带身份证 / 户口本 / 财产证明共同前往。
房产登记 vs 协议约定
房产权属以不动产登记为准,协议约定不能直接产生物权变动效力。若约定"婚后买房归男方",仍需变更登记或在协议中明确"另一方协助办理过户",否则离婚时容易被认定为共同财产分割。
婚前增值的灰色地带
婚前房产婚后还贷部分及其对应增值,按"夫妻共同投入"性质需补偿配偶(最高院司法解释)。婚前股票婚后分红 / 自然增值,没有约定时倾向认定为共同财产。本工具默认婚前资产所有增值仍归各自,需在协议中明确写入。
不动产 / 股权要详细记录
财产清单中的房产证号 / 公司股权登记号 / 股票账户 / 银行账号必须详细、可识别。模糊描述("几套房"、"一些股票")在离婚时举证困难,对方可主张为共同财产。建议附上产权证明复印件作为附件。
税务与赠与影响
协议中如约定"婚后将一方房产赠与另一方"或"一方公司股权赠与另一方",需评估个人所得税 / 印花税 / 契税。配偶间不动产赠与不征收契税(部分省份),但跨年度 / 离婚后视为非配偶赠与可能补税。
可随时书面变更
协议生效后,双方可随时通过书面 + 双方签字(建议再公证)变更或撤销。变更不溯及既往,仅对变更之日起的新财产关系有效。变更未经书面 + 签字的口头协议不发生效力。
保留沟通证据 · 转账留痕
协议生效后,所有大额支出 / 资金转移 / 出资记录都应通过银行转账并备注用途。微信 / 短信沟通保留 3 年以上。出现争议时,转账凭证 + 协议条款 + 沟通记录三合一是最强证据组合。
本工具不替代律师
本工具按民法典模板生成,覆盖普通家庭 90% 场景,但下列情形请咨询专业律师:① 涉及上市公司股权 / VIE 架构 ② 涉及不动产抵押 / 信托资产 ③ 跨境婚姻 / 多重国籍 ④ 二婚有继子女继承关系 ⑤ 一方有刑事前科或巨额债务。律师费一般 1500-5000 元,远低于争议损失。

法律依据

· 《民法典》第一千零六十二条:夫妻在婚姻关系存续期间所得的工资 / 奖金 / 劳务报酬,生产 / 经营 / 投资收益,知识产权收益,继承或受赠(遗嘱明确归一方除外)的财产等,归夫妻共同所有。

· 《民法典》第一千零六十三条:下列财产为夫妻一方的个人财产:① 一方的婚前财产;② 一方因受到人身损害获得的赔偿或者补偿;③ 遗嘱或者赠与合同中确定只归一方的财产;④ 一方专用的生活用品;⑤ 其他应当归一方的财产。

· 《民法典》第一千零六十五条 · 婚前协议核心条款:男女双方可以约定婚姻关系存续期间所得的财产以及婚前财产归各自所有 / 共同所有 / 部分各自所有部分共同所有。约定应当采用书面形式。约定对双方具有法律约束力。夫妻对婚姻关系存续期间所得的财产以及婚前财产的约定,对第三人发生效力,须第三人知道该约定

· 《民法典》第一千零六十四条:夫妻双方共同签名或者一方事后追认等共同意思表示所负的债务,以及夫妻一方在婚姻关系存续期间以个人名义为家庭日常生活需要所负的债务,属于夫妻共同债务。

· 《民法典》第一千零八十七条:离婚时,夫妻的共同财产由双方协议处理;协议不成的,由人民法院根据财产的具体情况,按照照顾子女、女方和无过错方权益的原则判决。

· 《民法典》第一千零八十八条 · 家务补偿权:夫妻一方因抚育子女、照料老年人、协助另一方工作等负担较多义务的,离婚时有权向另一方请求补偿,另一方应当给予补偿。

· 《民法典》第一千零九十一条 · 损害赔偿:有下列情形之一,导致离婚的,无过错方有权请求损害赔偿:① 重婚;② 与他人同居;③ 实施家庭暴力;④ 虐待 / 遗弃家庭成员;⑤ 其他重大过错。

· 《民法典》第一千零九十二条 · 恶意转移惩罚:夫妻一方隐藏 / 转移 / 变卖 / 毁损 / 挥霍夫妻共同财产,或者伪造夫妻共同债务企图侵占另一方财产的,在离婚分割夫妻共同财产时,对该方可以少分或者不分

· 《民法典》第一千一百三十三条 · 遗嘱与法定继承:自然人可以依照本法规定立遗嘱处分个人财产,并可以指定遗嘱执行人。无遗嘱时按法定继承,第一顺位为配偶 / 子女 / 父母。婚前协议不能剥夺法定继承人继承权基础份额。

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

💰

婚前财产隔离

一方婚前已有房产、存款或公司股权,另一方无大额资产。若不约定,婚后混同可能变成共同财产。使用本工具填写各自的婚前财产清单、债务明细,模板自动生成财产归属条款,明确婚前财产及其婚后收益(租金、股息)归各自所有,避免离婚时被对方分走一半。

📜

债务风险隔离

一方经营小微企业或从事投资,个人负债较高;另一方为稳定收入的上班族。若婚后一方债务被认定为共同债务,另一方的工资可能被用于偿债。本工具提供债务隔离条款模板,明确婚前债务由个人承担、婚后经营债务需双方书面同意才视为共同债务,保护无债务方的收入安全。

👶

子女抚养安排

再婚家庭双方各有子女,或一方已有孩子、另一方无。担心离婚时子女抚养权、抚养费产生纠纷。本工具的子女条款模板支持约定:子女随哪方生活、抚养费金额及支付方式(按月/一次性)、教育医疗大额支出分摊比例,还可写入探视权时间表,减少日后争执。

🏠

婚后购房出资

双方计划婚后共同买房,但一方出资 70%、另一方 30%,或一方父母出首付。若不约定,离婚时按出资比例分割可能被认定为共同财产各半。本工具提供婚后购房出资条款,可写清各方出资额、产权份额比例、父母出资性质(赠与/借款),离婚时按约定比例分割房产。

离异再婚防纠纷

离异后带着孩子再婚,新配偶也有子女。双方各自有婚前存款、房产,且需为各自子女保留遗产。本工具帮助约定:双方婚前财产及其增值归各自所有、婚后各自收入归各自支配、各自子女的抚养费由各自承担,避免因财产混同引发新家庭矛盾。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A(LegalZoom)传统方法(律师)
数据隐私纯浏览器处理,内容不上传服务器上传至美国服务器,受美国法律管辖面对面沟通,纸质文件留存
处理速度填写后即时生成需注册、付款,等待 24-48 小时交付预约、面谈、起草、修改,周期 1-4 周
费用免费按模板收费,通常 $39-$99按小时或固定收费,通常 $500-$3000
法律适用性通用模板,需自行确认当地法律提供美国各州版本,覆盖州法要求针对用户所在地区法律量身定制
修改灵活性在线直接编辑文本通过在线表单修改,部分字段固定可反复沟通修改,直至满意
注册要求无需注册,直接使用必须注册账号需预约并签署委托协议
交付格式网页直接展示,可复制或打印PDF 文件下载纸质文件或 PDF 文件

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
房产(婚前全款购买,登记在本人名下)甲方婚前全款购买的房产(坐落于:[具体地址],不动产权证号:[证号]),属于甲方个人财产,婚后不因婚姻关系的延续而转化为夫妻共同财产。典型场景:婚前个人全款购房,产权清晰
存款(婚前账户余额 50 万元,婚后有工资入账)甲方名下的[银行名称]账户(账号:[后四位])中,截至结婚登记日的存款余额 50 万元为甲方个人财产。婚后存入该账户的工资、奖金等劳动收入,若无特别约定,视为夫妻共同财产。典型场景:婚前存款与婚后收入混同,需明确分割点
债务(婚前个人信用卡欠款 3 万元,用于购买个人物品)甲方婚前个人所负的债务(债权人:[姓名],金额:3 万元),用于甲方个人消费,属于甲方个人债务,由甲方以其个人财产清偿。典型场景:婚前个人消费债务,与家庭无关
子女(双方各自婚前所生子女的抚养费)双方各自婚前所生子女(甲方之子:[姓名];乙方之子:[姓名])的抚养费、教育费、医疗费等,由各自生父母承担,不从夫妻共同财产中支出。典型场景:重组家庭,明确各自子女抚养责任
房产(婚后由一方父母出资首付,登记在夫妻双方名下)婚后由甲方父母出资支付首付款的房产(坐落于:[具体地址]),登记在甲乙双方名下。该首付款视为甲方父母对甲乙双方的赠与,属于夫妻共同财产(但可另行约定为甲方个人财产)。易错 case:父母出资首付,默认视为对夫妻双方的赠与
股权(婚前持有公司股份,婚后公司上市增值)甲方婚前持有的[公司名称]股权,属于甲方个人财产。但该股权在婚后产生的股息、红利及因公司上市产生的增值部分,若无特别约定,视为夫妻共同财产。边界 case:婚前股权婚后增值,增值部分归属易争议
债务(婚后一方以个人名义借款,用于个人赌博)婚后乙方以个人名义所负的债务(债权人:[姓名],金额:5 万元),经查证用于乙方个人赌博,未用于家庭共同生活,属于乙方个人债务,由乙方个人财产清偿。边界 case:非法用途债务,配偶无清偿义务

常见错误对照9 个常踩的坑 · 错误 → 修复

1. 把「婚前协议」写成「离婚协议」条款

错误
若双方离婚,男方需支付女方每月 5000 元赡养费,直至女方再婚。
修复
若双方离婚,男方一次性支付女方经济补偿金人民币 100,000 元,双方放弃其他财产主张。

婚前协议主要约定婚前财产归属、婚后债务承担,以及离婚时的财产分割方案;赡养费(扶养费)属于离婚后义务,需单独约定且受《民法典》第 1090 条限制,混入婚前协议可能导致条款效力争议。

2. 用「净身出户」代替具体财产清单

错误
若男方出轨,男方净身出户,所有财产归女方所有。
修复
若男方存在婚外情(以法院生效判决或双方书面确认为准),则男方名下位于 XX 市 XX 区 XX 路 XX 号房产、车牌号 XX 的车辆、银行存款人民币 500,000 元归女方所有。

「净身出户」是模糊表达,法院难以执行。必须列明具体财产名称、数量、位置或账户,否则可能被认定为约定不明而无效(《民法典》第 1065 条)。

3. 遗漏债务条款,默认共担

错误
(完全不写债务相关内容)
修复
双方确认:婚前各自名下债务(附债务清单)由各自承担;婚后以个人名义超出日常家庭生活需要所负债务,未经对方书面同意,视为个人债务。

婚前协议不写债务 = 默认适用法定共同债务规则(《民法典》第 1064 条),一方婚前的个人债务在婚后可能被认定为共同债务。必须明确债务归属,尤其是房贷、经营贷等大额债务。

4. 把「子女抚养权」写进婚前协议

错误
若双方生育子女,子女抚养权归女方,男方每月支付抚养费 3000 元。
修复
(删除该条款,或改为)双方同意:子女抚养权及抚养费问题,在离婚时依据子女最佳利益原则协商或诉讼解决。

婚前协议不能预先约定子女抚养权——抚养权以离婚时子女的实际年龄、意愿、双方抚养能力为准(《民法典》第 1084 条),法院不认可婚前固定约定。抚养费金额也需以离婚时收入为准。

5. 用「忠诚协议」条款替代财产约定

错误
若一方与他人发生婚外性行为,需赔偿对方精神损失费 500,000 元。
修复
若一方存在《民法典》第 1091 条规定的重大过错(重婚、与他人同居、家暴、遗弃、赌博吸毒恶习屡教不改),则过错方名下 XX 财产归无过错方所有。

纯「忠诚协议」(仅约定赔偿金)在司法实践中效力不稳定,部分法院以「道德义务」为由不支持(参考最高法指导案例)。更稳妥的方式是将忠诚义务与具体财产处分绑定,且赔偿金额不宜过高。

6. 只写「各自财产归各自」但不列清单

错误
双方婚前财产归各自所有,婚后财产归各自所有。
修复
双方婚前财产清单如下(附房产证号/车辆VIN/银行存款账户):……;婚后各自工资收入、投资收益归各自所有。

「各自所有」必须配合明确清单,否则离婚时无法区分哪些财产是婚前、哪些是婚后。法院会推定无法证明来源的财产为共同财产(《民法典》第 1062 条)。

7. 忽略「婚后增值」归属

错误
婚前房产归购买方所有。
修复
婚前房产归购买方所有,但婚后共同还贷部分及其对应的增值部分,在离婚时由购买方按还贷比例补偿另一方。

婚前房产婚后增值部分,若未约定,法院通常按「共同还贷比例 × 总增值」分割(《民法典》婚姻家庭编解释一第 78 条)。不写清楚 = 默认适用法定分割规则。

8. 用口头或微信聊天代替书面协议

错误
(在微信聊天中约定)「好的,以后房子归你,车归我。」
修复
(打印或手写)《婚前财产协议》……双方签字并按指印,一式两份各执一份。

婚前协议必须书面形式(《民法典》第 1065 条),口头或电子聊天记录不具备法律效力。公证非必须但强烈建议,可大幅降低被推翻的风险。

9. 未区分「婚前财产」和「婚前债务」

错误
双方确认:婚前财产归各自所有。
修复
双方确认:婚前财产(附清单)归各自所有;婚前债务(附清单)由各自承担。

财产和债务是两回事。只约定财产不约定债务 = 债务默认法定规则,可能导致一方婚前债务被认定为共同债务(如用于购房首付的借款)。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

无单一数学公式,核心为法律条款的填空式组合:财产分割方案 = 婚前财产清单 + 婚后财产约定 + 债务承担条款 + 子女抚养安排

变量说明

  • 婚前财产清单 — 双方婚前各自拥有的房产、存款、车辆等明细
  • 婚后财产约定 — 婚后收入归属方式(共同/分别/部分共同)
  • 债务承担条款 — 婚前及婚后债务的承担方与责任范围
  • 子女抚养安排 — 子女抚养权、抚养费、探视权等约定

示例

示例场景:男方婚前有一套房产(价值 200 万),女方婚前有存款 50 万。双方约定婚后收入为共同财产,但婚前财产及孳息归各自所有。婚后男方创业借款 30 万,约定由男方个人承担。若未来有子女,约定抚养权归女方,男方每月支付抚养费 3000 元至子女 18 岁。模板将上述内容填入标准条款框架,生成具有法律效力的协议文本。

适用范围

适用于中国大陆居民婚前财产/债务/子女抚养约定,需双方自愿签署且不违反法律强制性规定(如不得约定免除对子女的法定抚养义务)。不适用于涉及境外财产、涉外婚姻或已有生效判决/调解书的情形。法律依据:《民法典》第 1062-1065 条、第 1071-1085 条。

原理图

填写信息财产 / 债务 / 子女本地生成浏览器内组装模板预览 / 下载Word / PDF 格式流程说明1. 用户填写双方财产、债务、子女抚养等基本信息。2. 所有数据仅在浏览器内处理,不上传服务器。3. 根据填写内容自动生成婚前协议模板,支持预览和导出。
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import json
from typing import List, Dict

# 模拟婚前协议模板的核心数据结构
class PremaritalAgreement:
    def __init__(self, party_a: str, party_b: str):
        self.party_a = party_a
        self.party_b = party_b
        self.properties: List[Dict] = []  # 财产清单
        self.debts: List[Dict] = []       # 债务清单
        self.children: List[Dict] = []    # 子女抚养安排

    def add_property(self, name: str, value: float, owner: str):
        """添加财产条目"""
        self.properties.append({
            "name": name,
            "value": value,
            "owner": owner,  # 'joint' 或 'separate'
            "disposition": ""  # 处置方式(如:归一方所有、出售后平分)
        })

    def add_debt(self, name: str, amount: float, responsible: str):
        """添加债务条目"""
        self.debts.append({
            "name": name,
            "amount": amount,
            "responsible": responsible  # 'party_a', 'party_b', 'joint'
        })

    def add_child_arrangement(self, child_name: str, custody: str, support: float):
        """添加子女抚养安排"""
        self.children.append({
            "child_name": child_name,
            "custody": custody,  # 'sole' 或 'joint'
            "monthly_support": support
        })

    def generate_summary(self) -> Dict:
        """生成协议摘要(模拟模板输出)"""
        total_assets = sum(p['value'] for p in self.properties)
        total_debts = sum(d['amount'] for d in self.debts)
        return {
            "parties": f"{self.party_a} 与 {self.party_b}",
            "property_count": len(self.properties),
            "total_assets": total_assets,
            "debt_count": len(self.debts),
            "total_debts": total_debts,
            "child_count": len(self.children),
            "net_worth": total_assets - total_debts
        }

# 使用示例
agreement = PremaritalAgreement("张三", "李四")
agreement.add_property("房产A", 2000000, "joint")
agreement.add_property("车辆", 300000, "separate")
agreement.add_debt("房贷", 800000, "joint")
agreement.add_child_arrangement("张小宝", "joint", 5000)

summary = agreement.generate_summary()
print(json.dumps(summary, ensure_ascii=False, indent=2))
# 输出:
# {
#   "parties": "张三 与 李四",
#   "property_count": 2,
#   "total_assets": 2300000,
#   "debt_count": 1,
#   "total_debts": 800000,
#   "child_count": 1,
#   "net_worth": 1500000
# }
package main

import (
	"encoding/json"
	"fmt"
)

// Property 财产条目
type Property struct {
	Name        string  `json:"name"`
	Value       float64 `json:"value"`
	Owner       string  `json:"owner"`       // "joint" 或 "separate"
	Disposition string  `json:"disposition"` // 处置方式
}

// Debt 债务条目
type Debt struct {
	Name        string  `json:"name"`
	Amount      float64 `json:"amount"`
	Responsible string  `json:"responsible"` // "party_a", "party_b", "joint"
}

// ChildArrangement 子女抚养安排
type ChildArrangement struct {
	ChildName     string  `json:"child_name"`
	Custody       string  `json:"custody"`        // "sole" 或 "joint"
	MonthlySupport float64 `json:"monthly_support"`
}

// Agreement 婚前协议
type Agreement struct {
	PartyA   string             `json:"party_a"`
	PartyB   string             `json:"party_b"`
	Properties []Property       `json:"properties"`
	Debts      []Debt           `json:"debts"`
	Children   []ChildArrangement `json:"children"`
}

// Summary 生成协议摘要
func (a *Agreement) Summary() map[string]interface{} {
	totalAssets := 0.0
	for _, p := range a.Properties {
		totalAssets += p.Value
	}
	totalDebts := 0.0
	for _, d := range a.Debts {
		totalDebts += d.Amount
	}
	return map[string]interface{}{
		"parties":       fmt.Sprintf("%s 与 %s", a.PartyA, a.PartyB),
		"property_count": len(a.Properties),
		"total_assets":  totalAssets,
		"debt_count":    len(a.Debts),
		"total_debts":   totalDebts,
		"child_count":   len(a.Children),
		"net_worth":     totalAssets - totalDebts,
	}
}

func main() {
	agreement := Agreement{
		PartyA: "张三",
		PartyB: "李四",
		Properties: []Property{
			{Name: "房产A", Value: 2000000, Owner: "joint"},
			{Name: "车辆", Value: 300000, Owner: "separate"},
		},
		Debts: []Debt{
			{Name: "房贷", Amount: 800000, Responsible: "joint"},
		},
		Children: []ChildArrangement{
			{ChildName: "张小宝", Custody: "joint", MonthlySupport: 5000},
		},
	}

	summary := agreement.Summary()
	jsonBytes, _ := json.MarshalIndent(summary, "", "  ")
	fmt.Println(string(jsonBytes))
	// 输出:
	// {
	//   "child_count": 1,
	//   "debt_count": 1,
	//   "net_worth": 1500000,
	//   "parties": "张三 与 李四",
	//   "property_count": 2,
	//   "total_assets": 2300000,
	//   "total_debts": 800000
	// }
}
// 模拟婚前协议模板的数据处理
class PremaritalAgreement {
  constructor(partyA, partyB) {
    this.partyA = partyA;
    this.partyB = partyB;
    this.properties = []; // 财产清单
    this.debts = [];      // 债务清单
    this.children = [];   // 子女抚养安排
  }

  // 添加财产
  addProperty(name, value, owner) {
    this.properties.push({ name, value, owner, disposition: '' });
  }

  // 添加债务
  addDebt(name, amount, responsible) {
    this.debts.push({ name, amount, responsible });
  }

  // 添加子女抚养安排
  addChildArrangement(childName, custody, monthlySupport) {
    this.children.push({ childName, custody, monthlySupport });
  }

  // 生成摘要
  generateSummary() {
    const totalAssets = this.properties.reduce((sum, p) => sum + p.value, 0);
    const totalDebts = this.debts.reduce((sum, d) => sum + d.amount, 0);
    return {
      parties: `${this.partyA} 与 ${this.partyB}`,
      propertyCount: this.properties.length,
      totalAssets,
      debtCount: this.debts.length,
      totalDebts,
      childCount: this.children.length,
      netWorth: totalAssets - totalDebts
    };
  }
}

// 使用示例
const agreement = new PremaritalAgreement('张三', '李四');
agreement.addProperty('房产A', 2000000, 'joint');
agreement.addProperty('车辆', 300000, 'separate');
agreement.addDebt('房贷', 800000, 'joint');
agreement.addChildArrangement('张小宝', 'joint', 5000);

console.log(JSON.stringify(agreement.generateSummary(), null, 2));
// 输出:
// {
//   "parties": "张三 与 李四",
//   "propertyCount": 2,
//   "totalAssets": 2300000,
//   "debtCount": 1,
//   "totalDebts": 800000,
//   "childCount": 1,
//   "netWorth": 1500000
// }

常见问题

7 个高频疑问

这个模板和网上那些几块钱的文档有什么区别?
主要区别在于条款的完整度和更新时效。网上低价文档通常是几年前抄来抄去的老版本,可能遗漏了《民法典》婚姻家庭编里的新规定(比如离婚冷静期、家务劳动补偿、夫妻共同债务的认定标准)。本模板基于 2024 年最新司法解释更新,财产、债务、子女抚养三个模块的关键条款都做了独立拆分。如果你对某个条款有疑问,可以直接对照《民法典》第 1062-1091 条逐条核验。
我在线填完了,怎么导出正式文件?
填完所有字段后,页面底部有个「生成协议文本」按钮,点击后会在浏览器端生成一份纯文本格式的协议草稿。你可以直接复制全文粘贴到 Word/WPS 里排版。注意:本工具只生成文本内容,不提供 PDF 或盖章功能。建议复制后自行添加双方姓名、身份证号、签署日期等个人信息,并保留至少左右 3cm 的页边距,方便后续打印和公证。
模板里「婚前债务」和「婚后债务」的区分是怎么写的?
模板按照《民法典》第 1064-1065 条的逻辑处理:婚前个人债务默认归各自承担,但有一项「附条件承担条款」——如果婚后该债务用于共同生活或共同经营(比如用婚前借款装修婚后住的房子),则自动转为共同债务。模板里会单独列出一栏让你填写「婚前已知债务清单」,建议把借条、转账记录编号都填进去,避免以后扯不清。
如果一方是外籍或港澳台居民,这个模板还能用吗?
能用但需要调整。模板的条款基于大陆《民法典》起草,外籍或港澳台居民的财产制、继承权、离婚管辖权都适用不同法域。模板里有一个「法律适用」条款,默认填写的是「中华人民共和国法律」,如果双方涉及境外资产或身份,建议手动改为「香港特别行政区法律」或「XX 国法律」,或者直接找能处理涉外婚姻的律师审一遍。
填到一半不小心关了页面,之前写的内容还在吗?
不在。本工具所有数据处理都在浏览器本地完成,不向服务器发送任何数据,所以没有自动保存功能。如果你填到一半需要离开,建议先点击「生成协议文本」把草稿复制到本地文件保存。或者也可以分段填写——模板每个模块(财产/债务/子女)是独立的,你可以先填完一个模块导出一次,最后再合并。
模板里关于子女抚养的条款,能约定「离婚后对方不准探视」吗?
不能。根据《民法典》第 1086 条,不直接抚养子女的一方享有探望权,且该权利不能通过协议提前放弃或剥夺。模板中的子女抚养条款只允许约定「探望方式」(比如每周哪天、是否过夜、寒暑假怎么分配),以及「抚养费金额和支付方式」。如果你想写「禁止探视」之类的条款,公证处或法院不会认可,建议不要写入正式协议。
我填完之后需要去公证吗?不公证有法律效力吗?
只要双方自愿、不违反法律强制规定、不损害第三方利益,婚前协议即使不公证也有效。但公证有两个实际好处:一是公证员会帮你审查条款是否合法(比如上面提到的「禁止探视」条款就会被挡掉);二是将来打官司时,公证过的协议可以直接作为证据,对方很难否认真实性。建议至少去公证处做一次咨询,如果嫌麻烦,也可以只做「签名真实性公证」(几百块钱,不用公证全文)。
选择 打开 +新窗口 esc关闭