ぱんだツールズぱんだツールズ

文字コード・エンコーディング

銀行明細CSVをfreee・マネーフォワードに取り込む方法 — 主要6行対応

約7分

フリーランス・個人事業主が確定申告で手間取る作業のひとつが、銀行口座の入出金明細を会計ソフトに取り込む作業です。 freeeやマネーフォワードクラウドへの手動入力は面倒なうえ、 銀行側が提供するCSVをそのままインポートしようとしても「形式が対応していません」と弾かれてしまいます。 この記事では、主要6行(三菱UFJ・みずほ・三井住友・ゆうちょ・楽天・PayPay銀行)の明細CSVを freee・マネーフォワードが取り込める形式に変換する手順を解説します。

なぜ銀行CSVをそのまま会計ソフトに取り込めないのか

銀行ごとに明細CSVの形式はバラバラです。日付のフォーマットが 「2024/01/15」「20240115」「2024.01.15」と異なるだけでなく、 出金と入金が別々の列に分かれているケースや、楽天銀行のように 入出金が1列で±符号で表されるケースもあります。

一方でfreeeが受け付けるCSV形式は 「取引日,内容,金額(円)」という3列構成で、金額は入金がプラス・出金がマイナスと決まっています。 マネーフォワードクラウドは「日付,内容,金額(円),摘要」の4列構成で、 金額は絶対値・摘要列に「出金」か「入金」を記載します。 このフォーマットのギャップを埋めるのが変換作業です。

主要6行のCSV形式の違い

よく使われる6行の明細CSVの特徴を比較します。

銀行日付形式金額列の構成
三菱UFJ銀行YYYY/MM/DD支払額・受取額(別列)
みずほ銀行YYYY.MM.DD支払金額・預入金額(別列)
三井住友銀行YYYYMMDD(ハイフンなし)お支払金額・お預り金額(別列)
ゆうちょ銀行YYYY-MM-DDお支払い金額・お預かり金額(別列)
楽天銀行YYYY/MM/DD入出金金額(1列 / 入金がプラス・出金がマイナス)
PayPay銀行YYYY/MM/DD出金額・入金額(別列)

加えて、多くの銀行はShift_JIS形式でCSVを提供しています。 Macのブラウザで直接ダウンロードしたCSVをそのまま開くと日本語が文字化けしますが、銀行明細CSV変換ツールはShift_JIS・UTF-8を自動判別して取り込むため、 文字化けを気にせずそのままドロップできます。

ブラウザだけで変換できる —銀行明細CSV変換ツール

銀行明細CSV変換ツールを使うと、6行の明細CSVをfreeeまたはマネーフォワードの取り込み形式に変換できます。 変換の流れは次のとおりです。

  1. 銀行のインターネットバンキングからCSVをダウンロードする
  2. ツールにCSVをドロップすると銀行を自動検出(手動選択も可)
  3. 取り込み先(freee / マネーフォワード)を選択する
  4. 変換ボタンをクリックし、プレビューで内容を確認する
  5. 変換済みCSVをダウンロードして会計ソフトにインポートする

すべての処理はブラウザ内で完結します。口座番号・取引先名・金額を含む機密性の高い明細データはサーバーに送信されません。 「会計データを外部サービスに預けたくない」という方にとって、ブラウザ完結の処理は大きなメリットです。

freeeへの取り込み手順

変換後のCSVをfreeeに取り込む一般的な手順は次のとおりです(freeeのUIは更新されることがあるため、最新の手順は公式ヘルプでご確認ください)。

  1. freeeの「取引一覧」を開く
  2. 「CSVで取り込む」または「ファイルから取り込む」を選択
  3. 変換済みCSVをアップロード(列マッピング画面で取引日・内容・金額が正しく対応しているか確認)
  4. 「取り込む」ボタンをクリックして完了

変換ツールが出力するfreee向けCSVは「取引日,内容,金額(円)」の3列構成です。 金額は入金がプラス(例: 100000)、出金がマイナス(例: -30000)で表記されています。

マネーフォワードクラウドへの取り込み手順

マネーフォワードクラウド確定申告への取り込み手順の概要です(詳細は公式ヘルプを参照してください)。

  1. 「口座一覧」→「手動入力」の口座を選択
  2. 「CSVで取り込む」を選択
  3. 変換済みCSVをアップロードし、列マッピングを確認
  4. 「取り込む」ボタンで完了

マネーフォワード向けの出力は「日付,内容,金額(円),摘要」の4列構成です。 金額列は絶対値(正の数)で、摘要列に「出金」または「入金」の文字列が付きます。

よくあるエラーと対処法

エラー・症状原因対処法
日本語が文字化けするShift_JIS / UTF-8の不一致変換ツールが自動変換。手動の場合はCSV文字コード変換で対処
¥0の行が取り込まれる「前回繰越」など残高更新行が混入変換ツールがゼロ金額行を自動スキップ
「形式が対応していません」列構成・ヘッダー名がソフトと不一致freee / マネーフォワードの設定を切り替えて変換し直す
銀行が自動検出されない非対応銀行 or CSV形式の変更銀行名を手動で選択。非対応行は会計ソフト公式CSVフォーマットに手動で列を合わせる

銀行明細CSVの扱いでつまずかないために

銀行CSVの文字コード問題を深掘りした内容は、確定申告のCSV文字化けを直す方法の記事に詳しくまとめています。 また、変換後のCSVをfreeeやマネーフォワードから書き出して整形・集計する方法については個人事業主のCSV帳簿管理ガイドを参照してください。

まとめ

  • 銀行明細CSVは日付形式・金額列の構成が銀行ごとに異なり、会計ソフトに直接取り込めない
  • 多くの銀行はShift_JIS形式でCSVを提供しているため文字化けに注意が必要
  • 銀行明細CSV変換ツールは6行に対応し、freee・マネーフォワード両形式を出力できる
  • ゼロ金額の残高更新行は自動スキップされ、¥0の取り込みエラーを防止する
  • ブラウザ内完結処理のため、機密性の高い口座明細をサーバーに送信しない
  • 税務上の判断・申告手続きは税理士・税務署の案内を参照すること

よくある質問

銀行明細のCSVをそのままfreeeやマネーフォワードに取り込めないのはなぜですか?

銀行ごとに列の並び順・日付のフォーマット・金額の表記方法が異なるため、会計ソフトが読み込める統一形式になっていないからです。たとえば三菱UFJ銀行は「取引日・摘要・摘要内容・支払額・受取額」という5列構成ですが、三井住友銀行は日付がYYYYMMDD形式で「お支払金額・お預り金額」という列名です。freeeが要求するCSVは「取引日,内容,金額(円)」という3列構成なので、そのまま貼り付けても認識されません。銀行明細CSV変換ツールを使うと、銀行ごとの形式の違いを自動検出してfreee・マネーフォワード用に変換できます。

銀行明細のCSVをダウンロードしたら文字化けしていました。どうすれば直りますか?

銀行のインターネットバンキングからダウンロードしたCSVの多くはShift_JIS形式です。MacのExcelやGoogleスプレッドシートで開くと日本語が文字化けすることがあります。銀行明細CSV変換ツールはShift_JIS・UTF-8を自動判別して取り込むため、文字化けを気にせずそのままドロップできます。変換後の出力はUTF-8(BOM付き)で保存されるのでExcelでも文字化けなく開けます。別途変換だけしたい場合は本サイトのCSV文字コード変換ツールが使えます。

自分の銀行が対応リストにありません。どうすればいいですか?

現在の銀行明細CSV変換ツールは三菱UFJ・みずほ・三井住友・ゆうちょ・楽天・PayPay銀行の6行に対応しています。それ以外の銀行(住信SBI・イオン・地方銀行など)は「自動検出」では取り込めませんが、多くの銀行は日付・摘要・出金額・入金額という列構成を採用しており、freeeやマネーフォワードが提供するCSVインポート形式の仕様書に従って手動で列を整えることができます。freeeの場合は「取引日,内容,金額(円)」、マネーフォワードは「日付,内容,金額(円),摘要」の形式が基本です。

freeeへの取り込みで「金額が0円の行が含まれています」というエラーが出ます。

銀行のCSVには「残高更新」や「前回繰越」など金額が入っていない行が混ざっていることがあります。これらをそのまま変換すると0円の行が出力されてfreeeが拒否します。銀行明細CSV変換ツールはゼロ金額の行を自動的にスキップする仕組みを持っているので、通常は発生しません。手動で変換している場合は、金額列が空白または0の行をフィルタで除外してからインポートしてください。

ファイルはサーバーに送信されますか?会計データを外部に出しても安全ですか?

いいえ、ファイルはサーバーに送信されません。銀行明細CSV変換ツールはすべての処理をブラウザ内で完結させており、選択したCSVファイルは一切外部サーバーへ送信されません。口座番号・取引先名・金額などの機密情報を含む銀行明細を、アップロード不要で安全に処理できます。詳しい仕組みはFile API・WebAssemblyによるブラウザ内処理の記事をご参照ください。

freeeのCSV取り込みで日付の列が認識されません。

freeeのCSVインポートは「YYYY/MM/DD」または「YYYY-MM-DD」形式の日付を要求します。銀行明細CSV変換ツールは出力をYYYY-MM-DD形式に統一しているため、このツールで変換したファイルであれば問題は起きないはずです。手動で作成したCSVの場合は、日付列がYYYYMMDD(ハイフンなし)や「令和X年X月X日」のような形式になっていないか確認してください。

マネーフォワードクラウドのCSV取り込みでは出金と入金をどう区別していますか?

マネーフォワードクラウドのCSV取り込み形式(仮払・仮受方式)では「金額(円)」列に絶対値を入れ、別の「摘要」列に「出金」または「入金」という文字列を付けることで区別します。freeeは金額にプラス(入金)・マイナス(出金)の符号をつける形式です。銀行明細CSV変換ツールはターゲットをfreeeまたはマネーフォワードから選べるため、選択に応じて適切な形式で出力します。

楽天証券・楽天カードのCSVも同じツールで変換できますか?

楽天証券・楽天カードのCSVは楽天銀行のCSVとは列構成が異なるため、このツールでは対応していません。楽天銀行(個人向けインターネットバンキングからダウンロードする口座入出金明細)のみが対象です。楽天カードの利用明細をfreee・マネーフォワードに取り込む場合は、各会計ソフトのカード会社連携機能(API経由の自動取り込み)を使うか、楽天カード公式サイトからダウンロードできる明細CSVのフォーマットに合わせて手動で列を整えてください。

この記事で紹介したツール