zh

银行对账单转换为CSV

把MT940或camt.053银行对账单转换为记账行的CSV,全程在浏览器本地完成,不上传。

作为辅助功能的结构检查,并非具有法律约束力的证明。
分隔符
  • 逗号
  • 分号
  • 制表符

正在你的设备上本地处理 ...

0%

你的文件从未离开你的设备

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    服务器位于德国原生符合 GDPR
    经独立审计TLS A+ · 标头 A+

    银行对账单常见有两种格式:经典的SWIFT FIN MT940 (基于行,使用 :61: 表示交易、:86: 表示摘要等标签) 和它的后继者、ISO 20022规范的camt.053 (结构化XML)。两者都是为机器准备的。不过,要把交易快速导入Excel、Google Sheets或电子表格工具,通常只想要一份简单的CSV。这个工具做的正是这件事:读取MT940或camt.053,输出一份记账行的扁平CSV。

    拖入对账单文件,工具会自动识别格式,并为每一笔交易写出一行,每行包含记账日期、金额、币种、借方/贷方和摘要。金额带符号 (借方为负),可以直接对某一列求和;借方/贷方标识 (DBIT/CRDT) 也单独占一列。你可以一次拖入多个文件,每个都会生成各自的CSV。

    全部处理完全在浏览器本地运行 (纯JavaScript,无服务器,也不从外部CDN加载外部库),含银行数据的对账单绝不会离开你的设备。CSV按RFC 4180正确加引号生成 (含逗号、引号或换行的字段会被干净地转义),并带UTF-8 BOM,因此带变音符等的字符在Excel中能正确显示。金额使用点号作为小数分隔符。

    技术规格

    技术规格
    输入格式STA, MT940, XML, TXT
    输出格式CSV
    批量处理支持
    处理方式在浏览器中本地处理 (JavaScript)
    文件上传

    三步完成

    1. 拖入对账单:MT940 (.sta/.mt940) 或 camt.053 (.xml)。
    2. 转换在浏览器本地自动运行。
    3. 下载CSV (每份对账单一个文件,每笔交易一行)。

    限制: 读取SWIFT FIN MT940或ISO 20022 camt.053 (也包括camt.052/054) 银行对账单,输出记账行的CSV:记账日期、金额 (带符号,借方为负)、币种、借方/贷方标识 (DBIT/CRDT) 和摘要。MT940的摘要取自非结构化的 :86:,camt.053取自RmtInf/Ustrd。核心记账字段会被保留;更丰富的结构化细节 (例如camt中结构化的交易对手或用途代码字段) 在扁平CSV中刻意不予体现。金额使用点号作为小数分隔符;CSV遵循RFC 4180并带UTF-8 BOM。列标题以德语 (de页面) 或英语 (其他情况) 显示。

    常见问题

    我的银行数据会被上传吗?

    不会。读取对账单和生成CSV全部在浏览器本地运行 (纯JavaScript,无服务器);对账单绝不会离开你的设备。

    支持哪些输入格式?

    SWIFT FIN MT940 (.sta/.mt940/.txt) 和ISO 20022 camt.053 (.xml),也包括camt.052/054。格式会根据内容自动识别。

    CSV有哪些列?

    记账日期、金额 (带符号,借方为负)、币种、借方/贷方 (DBIT/CRDT) 和摘要,每笔交易一行。

    CSV能在Excel中正常打开吗?

    能。它按RFC 4180正确转义,并带UTF-8 BOM,因此带变音符等的字符能正确显示。金额使用点号作为小数分隔符。

    摘要中会丢失内容吗?

    扁平CSV以文本形式保留摘要。结构化的camt细节字段 (例如交易对手或用途代码) 在简单表格中刻意不完整体现。

    相关工具