銀行取引明細書をQIFに変換:Quickenへのインポート方法
QIFはQuickenネイティブのインポート形式です。銀行取引明細書のPDFをQIFに変換し、QuickenやGnuCashなどの個人財務ソフトウェアにインポートする方法を説明します。
Quickenを使って個人の財務を管理しています。しかし、銀行がダイレクトコネクトのサポートを終了したり、銀行を乗り換えたり、2年前に閉鎖した口座の古いPDF取引明細書の箱を見つけたりすると、うまくいかなくなります。突然、それらの取引をQuickenに取り込む方法が必要になりますが、銀行は助けてくれません。
QIF(Quicken Interchange Format)は、その古典的な解決策です。これは、IntuitがQuickenへの取引インポートのために構築したオリジナルのファイル形式で、1980年代後半から存在しています。Quickenのすべてのバージョンがこれを読み取ります。GnuCashも読み取ります。Money Manager Exも読み取ります。KMyMoneyも読み取ります。個人財務ファイル形式のユニバーサルドナーです。
問題は単純です。誰もQIFファイルを作成しなくなりました。銀行はエクスポートしません。オンラインバンキングポータルでは、PDFやCSVが提供されます。そのため、PDF取引明細書の山と、Quickenがほぼ40年間サポートしてきた形式の間には、橋がありませんでした。しかし、今やその橋があります。
QIF形式とは?
QIF(Quicken Interchange Format)は、Intuitが1980年代後半に、Quickenと他の財務ソフトウェア間で取引データを移動する方法として開発しました。これは、現在もアクティブに使用されている最も古い財務データ交換形式の1つです。
この形式はプレーンテキストです。テキストエディタでQIFファイルを開いて読むことができます。各行は、その行の内容を示す1文字で始まり、その後に値が続きます。取引はキャレット(^)文字で区切られます。ファイル拡張子は.qifです。
行のプレフィックスの簡単な参照表を以下に示します。
| プレフィックス | 意味 | 例 |
|---|---|---|
!Type: |
口座種別宣言 | !Type:Bank |
D |
日付 | D03/01/2026 |
T |
合計(金額) | T-85.50 |
P |
受取人/支払先 | PElectric Company |
M |
メモ | MMonthly bill |
L |
カテゴリ | LUtilities:Electric |
N |
小切手番号 | N1042 |
^ |
取引終了 | ^ |
Intuitは2005年にQFX(OFXのブランド版)を支持してQIFを公式に廃止しましたが、「廃止」という言葉は、20年後もQuickenが問題なくインポートできる形式には強すぎます。QIFは、個人財務ソフトウェアに取引を取り込むための最もシンプルでポータブルな方法であり続けています。
QIF、QFX、OFXの違い
これら3つの形式は関連していますが、同一ではありません。
| 特徴 | QIF | QFX | OFX |
|---|---|---|---|
| 形式 | プレーンテキスト、行ベース | XML/SGML | XML/SGML |
| 開発元 | Intuit (1988) | Intuit | Intuit, Microsoft, CheckFree (1997) |
| 取引ID (FITID) | なし | あり | あり |
| 重複検出 | なし | あり (FITID経由) | あり (FITID経由) |
| 口座メタデータ | なし | あり (ルーティング/口座番号) | あり |
| 残高情報 | なし | あり | あり |
| 主なソフトウェア | Quicken, GnuCash, その他 | Quicken | Xero, Wave, 多くのアプリ |
| 手動作成の容易さ | 非常に簡単 | 困難 | 困難 |
| 現在もサポートされているか | はい (広く) | はい | はい |
主な違いはFITIDです。 QFXおよびOFXファイルには、すべての取引に対して一意のFinancial Institution Transaction IDが含まれています。これにより、ソフトウェアは重複を検出できます。同じファイルを2回インポートしても、ソフトウェアは既に見た取引をサイレントにスキップします。QIFには同等のものはありません。QIFファイルを2回インポートすると、エントリが重複します。
QFXは基本的にIntuitブランドのOFXです。 ファイル構造はほぼ同一です。QFXは、Quickenがルーティングに使用するIntuit固有のヘッダー(銀行識別用のINTU.BID)を追加します。
QIFは生成が最も簡単です。 単なる行プレフィックス付きのプレーンテキストであり、どのテキストエディタでも作成できます。OFXおよびQFXは、ヘッダー、メッセージセット、ネストされたタグを持つ、正しくフォーマットされたXML/SGMLが必要です。
Quickenでの個人財務管理には、QIFで十分な場合が多いです。重複検出が重要(重複する期間がある場合は特に)であれば、QFXの方が優れています。
QIFファイル構造の理解
QIFファイルは、口座種別ヘッダーの下にグループ化された一連の取引です。3つの取引を含む完全な例を以下に示します。
!Type:Bank
D03/01/2026
T-1,250.00
PApartment Management LLC
MRent - March 2026
LHousing:Rent
^
D03/02/2026
T-85.50
PCity Electric
MMonthly electricity
LUtilities:Electric
^
D03/05/2026
T3,200.00
PEmployer Inc
MPayroll deposit
LIncome:Salary
^
!Type:Bank は口座種別を宣言します。これは最初の行である必要があります。有効な種別は次のとおりです。
| 種別値 | 口座種別 |
|---|---|
!Type:Bank |
普通預金または貯蓄預金口座 |
!Type:CCard |
クレジットカード |
!Type:Invst |
投資口座 |
!Type:Oth A |
その他の資産 |
!Type:Oth L |
その他の負債 |
!Type:Cash |
現金口座 |
D (日付) — 取引日。QIFはデフォルトでM/D/YYまたはM/D/YYYYを使用します。解釈は、インポートするソフトウェアのロケールによって異なります。
T (合計) — 取引金額。デビット(支出)は負数、クレジット(収入)は正数です。
P (受取人/支払先) — お金を支払った相手または受け取った相手。
M (メモ) — 追加の説明。オプション。
L (カテゴリ) — Quickenはコロン区切りの階層を使用します:Utilities:Electric、Housing:Rent。Quickenに存在しないカテゴリは、インポート時に作成されます。
N (小切手番号) — オプション。
^ (キャレット) — 取引終了。すべての取引はこの区切り文字で終わる必要があります。
ヘッダー、XML、終了タグはありません。このシンプルさがQIFの強みであり弱みでもあります。
方法1:PDFSubでPDFをQIFに変換
PDFの銀行取引明細書からクリーンなQIFファイルへの最速の方法です。
- PDFSubの銀行取引明細書コンバーターにアクセスします。
- PDFの銀行取引明細書をアップロードします — ドラッグ&ドロップまたはクリックして参照します。
- PDFSubが日付、金額、説明を検出し、取引を自動的に抽出します。
- プレビューテーブルで抽出されたデータをレビューします。
- 出力形式としてQIFを選択します。
.qifファイルをダウンロードします。
PDFSubは、正しい日付形式、適切な借方/貸方記号、および取引説明から抽出されたクリーンな受取人/支払先名を持つ、有効なQIFファイルを生成します。複数ページの明細書、実行残高、複数行の説明を自動的に処理します。
このコンバーターは、133言語の20,000以上の銀行の明細書に対応しています。デジタルPDF(テキストベースの明細書)の場合、抽出は完全にブラウザ内で行われ、ファイルはコンピュータから離れません。スキャンされたPDFや画像が多いPDFは、サーバーサイドのAI処理にフォールバックします。
プランは月額$10からで、銀行取引明細書変換は月額$29(Business + BSCアドオン、500ページ)で、7日間の無料トライアルがあります。詳細は現在の価格をご覧ください。
QuickenへのQIFのインポート
QIFファイルを入手したら、Quickenへの取り込みは簡単です。
Quicken for Windows
- Quickenを開き、File > Import > Quicken Interchange Format (.QIF) File に移動します。
.qifファイルを検索して選択します。- Quickenがインポート先の口座を尋ねます — 既存の口座を選択するか、新しい口座を作成します。
- 取引件数を示すインポート概要を確認します。
- Import をクリックして確認します。
Quicken for Mac
- Quickenを開き、File > Import > Quicken Interchange Format (.QIF) に移動します。
.qifファイルを選択します。- 転送先の口座を選択します。
- インポートを確認します。
Quicken QIFインポートに関する重要な注意点
口座の一致。 QIFファイルには口座識別情報が含まれていません。Quickenは、手動でどの口座に取引が属するかを選択するように求めます。正しい口座を選択してください。
重複処理。 QIFには取引IDがないため、Quickenは重複を自動検出できません。同じファイルを2回インポートすると、エントリが重複します。インポート後は必ず確認してください。
日付の解釈。 Quickenは、システムの日付設定に基づいてQIFの日付を解釈します。システムがMM/DD/YYYYを使用している場合、03/01/2026は3月1日を意味します。DD/MM/YYYYを使用している場合、同じ日付は1月2日になります。ロケールがQIFファイルの日付形式と一致していることを確認してください。
カテゴリ。 Quickenファイルに存在しないカテゴリは、インポート中に自動的に作成されます。
その他のソフトウェアへのQIFインポート
QIFの長い歴史は、幅広い互換性を意味します。人気のある代替ソフトウェアへのインポート方法を以下に示します。
GnuCash
- File > Import > Import QIF に移動します。
.qifファイルを選択します。- QIFインポートアシスタントが、口座マッピング、通貨選択、カテゴリマッチングを案内します。
- 取引を確認して確定します。
GnuCashのQIFインポーターは成熟しており、ほとんどのファイルをうまく処理します。QIFカテゴリを既存の口座ツリーに一致させ、一致しないカテゴリに対して新しい口座を作成します。
Money Manager Ex
- File > Import > QIF Files に移動します。
- ファイルと対象の口座を選択します。
- インポートを確認して確定します。
Money Manager Exは、投資取引(!Type:Invst)を含むQIF仕様全体をサポートしています。
KMyMoney
- File > Import > QIF に移動します。
- ファイルを選択し、口座を選択し、日付形式を設定します。
- KMyMoneyは、最終確定前に取引をプレビューします。
KMyMoneyにはQIFプロファイルエディタが含まれており、インポート前に日付形式や小数点区切り文字を設定できます。これは国際的な明細書に便利です。
Microsoft Money (レガシー)
Microsoft Moneyは2009年に販売終了しましたが、多くのユーザーがまだ使用しています。MoneyはFile > Import > QIF File を介してQIFをインポートします。プロセスはQuickenと同様です。ファイルを選択し、口座を選択し、確認します。
QIF日付形式に関する考慮事項
日付形式は、QIFインポートの問題で最も一般的な原因です。形式はシンプルに見えますが(D03/01/2026)、すべてのスラッシュに曖昧さが潜んでいます。
D01/02/2026は1月2日ですか、それとも2月1日ですか? QIF仕様では形式が義務付けられていません。
- 米国式:
M/D/YYYY— 月が先 - 欧州式:
D/M/YYYY— 日が先 - Quickenのデフォルト:
M/D'YY(アポストロフィ付きの2桁年)またはM/D/YYYY
ほとんどのQIFツールは米国式を使用します。Intuitは米国企業だからです。しかし、非米国の銀行明細書は異なる規則に従う場合があります。
インポートソフトウェアによる日付の処理方法
| ソフトウェア | 日付解釈 |
|---|---|
| Quicken (Windows) | Windowsの地域設定に従う |
| Quicken (Mac) | macOSの言語と地域設定に従う |
| GnuCash | インポートウィザード中に尋ねる |
| KMyMoney | QIFプロファイルで設定可能 |
| Money Manager Ex | システムロケールに従う |
日付の問題の回避
PDFSubは、銀行明細書で使用されている日付形式(DD/MM/YYYY、YYYY-MM-DD、DD.MM.YYYYなどの国際形式を含む)を検出し、すべての日付を標準の米国形式(M/D/YYYY)に変換してQIFを出力します。これにより、元の明細書のロケールに関係なく、Quickenおよびほとんどの個人財務ソフトウェアとの互換性が保証されます。
インポート後も日付がおかしい場合は、オペレーティングシステムの地域設定を確認してください。インポートソフトウェアは、システムロケールを使用してQIF日付を解釈します。ファイル形式とシステムの設定との不一致は、すべての日付をシフトさせます。
QIFの制限事項
QIFはシンプルでポータブル、そして広くサポートされています。しかし、それに大きく依存する前に理解しておくべき現実的な欠点があります。
重複検出なし。 QIFファイルには取引識別子が含まれていません。すべてのインポートは新しいデータとして扱われます。同じファイルを再インポートすると、重複が発生します。QFXとOFXはFITIDでこれを解決します。
口座識別情報なし。 QIFファイルには!Type:Bankと表示されますが、どの銀行、どの口座、どの通貨かは指定されません。インポートソフトウェアは毎回尋ねてきます。口座選択ダイアログで1つの間違いを犯すと、取引が間違った口座に入金されます。
残高情報なし。 QIFは取引のみを運びます — 開始残高、終了残高、実行残高はありません。ファイルを使用して、すべての取引が正しくキャプチャされたかを確認することはできません。
限定的なカテゴリサポート。 QIFカテゴリは、コロン区切りの階層を持つ単純なテキスト文字列です。標準化されたカテゴリリストはありません。QIFを介して異なるアプリケーション間でインポートすると、重複または不一致のカテゴリが作成されることがよくあります。
エンコーディングの問題。 QIFは1988年に文字エンコーディング宣言なしで設計されました。アクセント付き文字、非ラテン文字、特殊記号を含む受取人/支払先名は、ソフトウェアによっては正しく表示されない場合があります。
複数通貨サポートなし。 各QIFファイルは単一通貨を想定していますが、それを宣言しません。インポートソフトウェアは、対象口座に設定されている通貨を適用します。
QIFとその他の形式の使用時期
ソフトウェアによって期待される形式が異なります。決定ガイドを以下に示します。
| あなたのソフトウェア | 推奨形式 | 理由 |
|---|---|---|
| Quicken | QFX(推奨)またはQIF | QFXにはFITIDによる重複検出機能があります。QIFも機能しますが、重複保護はありません。 |
| QuickBooks Online | QBO | 自動マッピングとFITIDサポートを備えたネイティブ形式 |
| QuickBooks Desktop | QBO | CSVは銀行インポートには対応していません。QBOが主な方法です。 |
| Xero | OFXまたはCSV | OFXは自動マッピング用。CSVはXeroの列形式を使用。 |
| GnuCash | QIFまたはOFX | QIFは優れたインポートウィザードを備えています。OFXも広くサポートされています。 |
| Wave | OFXまたはCSV | QIFはサポートされていません |
| KMyMoney | QIFまたはOFX | 両方の強力なサポート |
| Money Manager Ex | QIF | 投資取引をサポートするネイティブQIFサポート |
| FreshBooks | CSV | QIFはサポートされていません |
経験則: ソフトウェアがOFXまたはベンダー固有のバリアント(QBO、QFX)をサポートしている場合は、QIFよりもそちらを優先してください。重複検出機能だけでも価値があります。QIFは、ソフトウェアが受け入れる唯一のオプションである場合、レガシーソフトウェアを扱う場合、または複数のアプリケーション間で最大限のポータビリティが必要な場合に使用してください。
PDFSubは、同じ銀行取引明細書のアップロードから、Excel、CSV、TSV、JSON、OFX、QBO、QFX、QIFの8つの形式すべてを出力します。ターゲットソフトウェアに一致する形式を選択してください。
QIFインポート問題のトラブルシューティング
インポート後の日付が間違っている
原因: QIFファイルはM/D/YYYYを使用していますが、システムロケールは日付をD/M/YYYY(またはその逆)と解釈します。
修正: オペレーティングシステムの地域設定を確認してください。Windowsの場合:設定 > 時間と言語 > 地域。macOSの場合:システム設定 > 一般 > 言語と地域。QIFファイルの日付形式と一致するように地域を設定してください。
口座種別が間違っている
原因: !Type:ヘッダーが実際の口座種別と一致しない場合。例えば、クレジットカードの明細書に!Type:Bankが使用された場合。
修正: テキストエディタでQIFファイルを開き、最初の行を変更します。クレジットカードの場合は!Type:CCardを使用します。普通預金および貯蓄預金の場合は!Type:Bankを使用します。
再インポート後に取引が重複する
原因: QIFには取引IDがありません。ソフトウェアはすべてのインポートを新しいデータとして扱います。
修正: 重複を手動で削除します。これを防ぐために、代わりにQFXまたはOFX形式を検討してください。どちらも重複インポートを防ぐFITIDが含まれています。QIFを使用する必要がある場合は、既にインポートしたファイルを記録しておいてください。
マイナス金額がプラスとして表示される
原因: 記号の規則が反転しています。QIFでは、デビット(支出)には負数、クレジット(収入)には正数を使用します。
修正: テキストエディタでQIFファイルを開き、T行を確認します。家賃の支払いはT1250.00ではなくT-1250.00と表示されるべきです。PDFSubは標準の記号規則を自動的に遵守します。
特殊文字がインポートエラーを引き起こす
原因: インポートソフトウェアが解析できない非ASCII文字(アクセント付き文字、非ラテン文字)。
修正: UTF-8テキストエディタでQIFファイルを開きます。受取人/支払先名やメモの特殊な文字を簡略化または削除します。PDFSubは、この問題を回避するためにQIF生成中に受取人/支払先名をサニタイズします。
インポートは完了したが、取引が表示されない
原因: 取引の日付がソフトウェアの現在の表示範囲外であるか、ソフトウェアがヒューリスティックな重複検出で既存のエントリに一致させた。
修正: 取引ビューの日付範囲を拡張して、QIFファイルの期間をカバーするようにします。
よくある質問
QuickenはまだQIFファイルをインポートできますか?
はい。2005年にQIFを廃止しましたが、Quicken for WindowsとMacのすべての現行バージョンは、File > Import > Quicken Interchange Format (.QIF) File を介してQIFインポートをサポートしています。
QIFとQFXの違いは何ですか?
QIFは取引IDのないプレーンテキストです。QFXはIntuitブランドのOFXであり、重複検出、口座メタデータ、残高情報のためのFITIDを備えたXML/SGML形式です。QFXは技術的には優れていますが、作成は困難です。どちらもQuickenにインポートできます。
QIFファイルを手動で編集できますか?
はい。これがQIFの利点の1つです。任意のテキストエディタで開くことができます。各取引は別々の行で読み取れます。インポート前に取引を追加、削除、または変更できます。行プレフィックスの規則を維持し、各取引を^で終了させるだけです。
QuickBooksはQIFファイルを受け入れますか?
QuickBooks OnlineはQIFファイルを受け入れません。QuickBooks Desktopは限定的なQIFサポートがありますが、推奨されません。代わりにQBO形式を使用してください。QIFはQuicken(個人財務)向けに設計されており、QuickBooks(ビジネス会計)向けではありません。
QIFをQFXに変換するにはどうすればよいですか?
ファイル名を変更するだけではできません。構造が異なる形式です。より簡単な方法:元のPDF銀行取引明細書に戻り、PDFSubの銀行取引明細書コンバーターを使用して直接QFXに変換してください。
GnuCashはQIFをインポートできますか?
はい。GnuCashには優れたQIFインポートアシスタントがあり、口座マッピング、通貨選択、ヒューリスティックな重複検出、カテゴリマッチングを案内します。投資取引を含むすべてのQIF口座種別をサポートしています。
QIF形式は世界中で同じですか?
形式仕様は同じですが、日付の解釈は地域によって異なります。米国の日付(M/D/YYYY)で生成されたQIFファイルは、欧州の日付(D/M/YYYY)を解釈するように設定されたソフトウェアによって誤って読み取られます。ファイル自体には日付形式の宣言はありません。インポートソフトウェアはシステムロケールに基づいて推測します。これがQIFのインポートエラーの最も一般的な原因です。
QIFファイルにはいくつの取引を含めることができますか?
形式仕様に制限はありません。QIFファイルはプレーンテキストなので、10,000件の取引を含むファイルでも数メガバイトにしかなりません。実用的な制限は、インポートソフトウェアによって異なります。Quickenは大きなQIFファイルを問題なく処理しますが、ファイルサイズが大きくなるとインポート時間が増加します。
QIFファイルに投資取引を含めることはできますか?
はい。口座種別ヘッダーとして!Type:Invstを使用します。投資QIFは追加の行プレフィックスを使用します:Yは証券名、Iは価格、Qは数量、Oは手数料です。投資QIF仕様は、バンキングQIFよりも複雑であり、すべてのソフトウェアが完全にサポートしているわけではありません。
QuickenにはQIFとCSVのどちらを使用すべきですか?
QIFです。Quickenのネイティブ形式であり、カテゴリ、メモ、小切手番号、口座種別のコンテキストを保持します。CSVは毎回列マッピングが必要で、カテゴリ階層を失います。QuickenにはQIFを使用し、CSVは受け入れないソフトウェアのために予約してください。