固定幅の銀行明細ファイルを解析する

固定幅の銀行明細フォーマットからトランザクションデータをCSVに抽出します。借方/貸方カラム、日付フィールド、残高追跡について解説します。

Legacy Formats

詳細な説明

銀行明細の固定幅フォーマット

多くの金融機関がトランザクションデータを固定幅形式でエクスポートします。これらのファイルは銀行基準で定義された厳格なレイアウトに従い、各フィールドが正確な文字位置を占めます。

典型的な銀行明細レイアウト

2024-01-15Grocery Store Purchase                      45.99                     1,234.01
2024-01-16Direct Deposit                                              2,500.00    3,734.01
2024-01-17Electric Bill Payment                      125.50                     3,608.51
2024-01-18ATM Withdrawal                             200.00                     3,408.51

カラム定義

フィールド 揃え方向 備考
Date 10 YYYY-MM-DD形式
Description 40 トランザクションの説明
Debit 12 引落金額
Credit 12 入金金額
Balance 12 残高

CSV出力

Date,Description,Debit,Credit,Balance
2024-01-15,Grocery Store Purchase,45.99,,1,234.01
2024-01-16,Direct Deposit,,2,500.00,3,734.01
2024-01-17,Electric Bill Payment,125.50,,3,608.51
2024-01-18,ATM Withdrawal,200.00,,3,408.51

よくある課題

  • 空の借方/貸方フィールド:トランザクションが貸方の場合、借方フィールドは空白(全スペース)でその逆も同様。トリムすると空文字列になり、空のCSVフィールドに変換
  • カンマ付きの数値:一部のフォーマットでは金額にカンマが含まれる(例:1,234.56)。CSVエスケープがフィールドを引用符で囲んで処理
  • 複数行の説明:一部の明細では長い説明が折り返される。別の前処理ステップで処理が必要
  • ヘッダーとフッターの行:銀行は変換前に削除すべきヘッダー/フッター行を含めることが多い

ユースケース

銀行のトランザクションデータを会計ソフトウェア、個人資産管理アプリ、または予算管理や照合用のスプレッドシートにインポートする場合に使用します。

試してみる — Fixed Width ↔ CSV Converter

フルツールを開く