メインコンテンツへスキップ
Beancount.io LogoBeancount.io
無料ツール

OFX & QIF から Beancount へ

銀行がダウンロードは提供するが CSV は提供しない場合、ここに OFX、QFX、QIF ファイルを貼り付けると、バランスの取れた複式簿記のトランザクションが返されます。

すべてブラウザ内で実行されます。明細がこのページから外部に送信されることはありません。

Beancount 出力

左側にエクスポートを貼り付けると、ここに変換されたトランザクションが表示されます。

1 件のエラー、0 件の警告

  • not an OFX or QIF file — OFX starts with an OFXHEADER or <OFX>, QIF with a !Type: line

OFX と QIF に関する質問

銀行の明細はどこかにアップロードされますか?

いいえ。変換はブラウザ内で JavaScript により実行されるため、ファイルがあなたのコンピュータから送信されることはありません。このページを開いてネットワークを切断し、変換しても動作することを確認できます。

どのファイルタイプを受け付けますか?

OFX は旧来の SGML 方言と新しい XML 方言の両方、および QIF に対応しています。銀行は .qfx や .qbo 拡張子で OFX を提供することもありますが、それらも動作します。形式はファイル名ではなく内容から検出されます。

なぜすべてのトランザクションが Expenses:Uncategorized に計上されるのですか?

銀行のエクスポートは 1 つの口座で何が起きたかしか知らないからです。複式簿記には両側が必要なため、もう一方はプレースホルダーであり、上記の勘定を設定するか、後でエントリを分類して置き換えます。正しく見える推測は、明らかに間違っているプレースホルダーよりも危険です。

再ダウンロードによる重複を防ぐ仕組みは?

各 OFX トランザクションには FITID が含まれ、銀行はダウンロード間でこの識別子を安定して保持します。これは各エントリの id: メタデータフィールドとして保持され、重複排除ツールが既存のトランザクションを認識できるようにします。QIF には同等の仕組みがないため、重複する QIF エクスポートは手動で確認する必要があります。

QIF の分割トランザクションはどうなりますか?

合計は変換され、分割は最初のカテゴリに平たく統合されるのではなく警告としてフラグが付けられます。これにより、全体の金額が誤って別の場所に割り当てられるのを防ぎます。個々の posting は手動で追加してください。エントリはすでにバランスが取れているため、一方を分割するだけです。

ダウンロードを完全にスキップ

Beancount.io は銀行に接続し、トランザクションを台帳に直接書き込みます。中間のエクスポートファイルは不要です。