メインコンテンツへスキップ
CSV→Beancount コンバーター

Ally Bank → Beancount

Ally Bank CSVからBeancountへ

Ally Bank の当座預金または普通預金のダウンロードを、バランスの取れた複式の Beancount 取引に変換します。ISO 日付、すでに符号付きの金額、そして設定を残す曖昧さは何もありません。

実際のAlly Bankエクスポートに対して列マッピングを検証済み

処理はお使いのブラウザー内で完結します。

保存済みマッピング

プロファイルはこのブラウザにのみ保存されます。取引が外部に送信されることはありません。

保存済みマッピングはまだありません。CSVを貼り付け、列を設定し、ここでセットアップを保存して後で再利用できます。

ファイルからプロファイルをインポート

このコンバーターからエクスポートした .json ファイルを選択してください。選択するまで保存や適用は行われません。

Beancount 出力

CSVを貼り付けると、ここに取引が表示されます。

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 と読むのは方向のソースではなくラベルとなり、プリセットはそれをマップしないままにします。

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はプレーンテキストの台帳をホストし、将来の明細を自動でインポートし、すべての数字を監査可能な状態に保ちます。