Ally Bank CSVからBeancountへ
Ally Bank の当座預金または普通預金のダウンロードを、バランスの取れた複式の Beancount 取引に変換します。ISO 日付、すでに符号付きの金額、そして設定を残す曖昧さは何もありません。
実際のAlly Bankエクスポートに対して列マッピングを検証済み
Ally Bankの取引をエクスポートする方法
- 1
ウェブ上の Ally オンラインバンキングにログインし、対象の口座を選択します。
- 2
Transactions History までスクロールし、リストの上にあるダウンロードアイコンを選択します。
- 3
日付範囲を入力します。Ally は最大18か月分の口座活動を保持します。Comma Separated Value (CSV) ではなく Quicken (QFX) を選択します。
- 4
ダウンロードをそのまま以下に貼り付けます。ヘッダー行は各カンマの後にスペースがあり、これは Ally 独自の書式で、自動的にトリミングされます。
Ally は ISO 日付を書くため、日付の順序を間違えることはありません
ほとんどの米国の銀行エクスポートは 08/01/2026 を書き、それが8月なのか1月なのかを判断させます。Ally は 2026-08-01 を書き、時刻を独自の Time 列に保持し、日付セルに詰め込むことをしません。このファミリーの中で日付の曖昧さがまったくない唯一のエクスポートであり、これは CSV インポートで最も一般的な無言のエラーを取り除くため、声を大にして言う価値があります。Amount 列はすでに Assets: アカウントの転記が望む方法で符号付きであり、引き出しは負、預金は正です。これにより、Type 列が Withdrawal または Deposit と読むのは方向のソースではなくラベルとなり、プリセットはそれをマップしないままにします。
Beancount 出力
Ally Bankエクスポートに関する質問
Ally からどのくらい遡ってエクスポートできますか?
18か月です。これは Ally がオンラインで保持する口座活動の独自の制限であり、ダウンロードもそれを継承します。ダウンロードアイコンを選ぶときに範囲を入力します。より長い元帳の場合は、18か月のスライスで順次エクスポートし、各ファイルを変換します。Beancount は取引をどの順序で追加するかを気にせず、各取引が持つ日付のみを重視します。
説明に通り全体の住所が含まれるのはなぜですか?
それは Ally がフィールドに入れるものだからです。カード行は「AFTERPAY 760 Market Street, Floo SAN FRANCISCO, CA, US」とカンマを含めて読まれ、振替行は生の ACH ディスクリプタと Tran コードを保持します。フィールドは引用符で囲まれているため、分割や破損はありません。ナレーションが単に長いだけです。変換前にスプレッドシートで列をトリムするか、後で元帳でナレーションを整理します。日付と金額はどちらの方法でも同じです。
Type または Withdrawal と書かれた Deposit 列は必要ですか?
いいえ。だからこそ、プリセットは5つの列のうち3つをマップし、残りを無視します。方向はすでに数値に含まれています。Ally は Amount に符号を付け、Type 列はマイナス記号が言ったことを言葉で繰り返すだけです。実際に方向をテキスト列に隠しているエクスポート用のプリセット(このサイトでは Mint アーカイブがその例)ではそのような列を読み取りますが、これはそのタイプではありません。
変換した台帳をそのまま維持
Beancount.ioはプレーンテキストの台帳をホストし、将来の明細を自動でインポートし、すべての数字を監査可能な状態に保ちます。
無料で始める→