You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ISO20022 CAMT.053 to OFX - converting bank statements for Xero import
1
+
# ISO20022 CAMT.053 to OFX bank statement XML convertor
3
2
4
-
Secure - data are not submitted anywhere - conversion executed in the browser locally.
3
+
This simple webpage loads the bank statement with account balance and all transactions - exported as an XML file from an European (esp. Swiss) online banking systems in [ISO20022](https://www.iso20022.org/) SEPA [camt.053 XML format](https://www.six-group.com/dam/download/banking-services/standardization/sps/ig-cash-management-delta-guide-sps2022-en.pdf), it transforms the data and generates [Open Financial Exchange (OFX)](https://financialdataexchange.org/ofx) format suitable for import into [Xero](https://www.xero.com/) and other accounting and financial systems.
4
+
5
+
Secure - your data are not submitted anywhere. Conversion happens directly in your web browser locally using in-browser XSLT transformation (camt2ofx.xsl) without any server.
6
+
7
+
Open-source code including the XSL transformation itself is available at https://github.com/maptiler/iso2ofx.
<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</p>
<h2>ISO 20022 CAMT.053 to OFX free online conversion</h2>
19
+
</header>
20
+
21
+
<section>This simple webpage loads the bank statement with account balance and all transactions - exported as an XML file from an European (esp. Swiss) online banking systems in <ahref="https://www.iso20022.org/">ISO20022</a> SEPA <ahref="https://www.six-group.com/dam/download/banking-services/standardization/sps/ig-cash-management-delta-guide-sps2022-en.pdf">camt.053 XML format</a>, it transforms the data and generates <ahref="https://financialdataexchange.org/ofx">Open Financial Exchange (OFX) format</a> suitable for import into <ahref="https://www.xero.com/">Xero</a> and other accounting and financial systems.
22
+
</section>
23
+
24
+
<inputid="input" type="file" >
25
+
<aid="download" role="button" onClick="return(buttonClick())" href="">Convert & Download</a>
26
+
27
+
<blockquote>
28
+
<b>Secure - your data are not submitted anywhere.</b> Conversion happens directly in your web browser locally using in-browser XSLT transformation (camt2ofx.xsl) without any server.
29
+
Open-source code including the XSL transformation itself is available at <ahref="https://github.com/maptiler/iso2ofx">https://github.com/maptiler/iso2ofx</a>.
30
+
</blockquote>
31
+
32
+
</main>
33
+
34
+
<scripttype="text/javascript">
28
35
functiontransform(xml_content,xslt_url,callback){
29
36
xslt=newXMLHttpRequest();
30
37
xslt.onreadystatechange=function(){
@@ -47,7 +54,6 @@ <h1>ISO 20022 XML Converter</h1>
47
54
type: 'text/xml'
48
55
}));
49
56
a.download=targetFilename();
50
-
a.removeAttribute('disabled');
51
57
}
52
58
53
59
functiontargetFilename(){
@@ -62,13 +68,18 @@ <h1>ISO 20022 XML Converter</h1>
62
68
reader.onload=function(e){
63
69
transform(reader.result,'camt2ofx.xsl',download);
64
70
}
65
-
66
71
reader.readAsText(this.files[0]);
67
72
}
68
73
69
-
</script>
74
+
functionbuttonClick(){
75
+
vari=document.getElementById("input");
76
+
if(i.files.length==0){
77
+
alert("Choose CAMT053 XML file exported from your online banking first");returnfalse;
78
+
}
79
+
}
80
+
</script>
70
81
71
-
<scripttype="module">
82
+
<scripttype="module">
72
83
/* TODO - finish the MT940 support first
73
84
import * as mt940 from './mt940-js/index.js';
74
85
@@ -81,7 +92,7 @@ <h1>ISO 20022 XML Converter</h1>
0 commit comments