銀行對帳單轉 QIF:匯入 Quicken 教學
QIF 是 Quicken 的原生匯入格式。本文將教您如何將銀行對帳單 PDF 轉換為 QIF,並匯入 Quicken、GnuCash 及其他個人理財軟體。
您使用 Quicken 來追蹤個人財務。它一直運作良好——直到您的銀行停止支援 Direct Connect、您更換了銀行,或者您翻出一整盒兩年前已結清帳戶的舊 PDF 對帳單。突然之間,您需要一種方法將這些交易匯入 Quicken,而銀行顯然幫不了您。
QIF(Quicken Interchange Format)是經典的解決方案。這是 Intuit 為將交易匯入 Quicken 而開發的原始檔案格式,自 1980 年代後期以來一直存在。每個版本的 Quicken 都能讀取它,GnuCash、Money Manager Ex、KMyMoney 也是如此。它是個人理財檔案格式中的「萬用捐贈者」。
問題很簡單:現在已經沒有銀行直接提供 QIF 檔案了。銀行不導出這種格式,您的網路銀行入口網站只提供 PDF,頂多還有 CSV。因此,您手頭上只有一堆 PDF 對帳單,以及一個 Quicken 支援了近四十年的格式,兩者之間卻沒有橋樑。直到現在。
什麼是 QIF 格式?
QIF (Quicken Interchange Format) 是由 Intuit 在 1980 年代後期開發的,旨在於 Quicken 與其他財務軟體之間移動交易數據。它是目前仍在使用的最古老的財務數據交換格式之一。
該格式為純文字——您可以在任何文字編輯器中打開 QIF 檔案並閱讀。每行以一個識別內容的字母開頭,後跟數值。交易之間以插入符號 (^) 分隔。副檔名為 .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 年正式棄用 QIF,轉而推廣 QFX(其品牌的 OFX 版本)。但對於一個二十年後 Quicken 仍能毫無障礙匯入的格式來說,「棄用」這個詞可能言重了。QIF 仍然是將交易匯入個人理財軟體最簡單、最通用的方式。
QIF vs QFX vs OFX — 有什麼區別?
這三種格式相關但並不相同。
| 功能 | 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 檔案為每筆交易包含一個唯一的金融機構交易 ID。這讓軟體能夠偵測重複項——如果您匯入同一個檔案兩次,軟體會自動跳過已處理過的交易。QIF 沒有對應的功能,匯入兩次 QIF 檔案會導致重複分錄。
QFX 本質上是帶有 Intuit 品牌的 OFX。 檔案結構幾乎相同。QFX 增加了 Intuit 特有的標頭(用於銀行識別的 INTU.BID),Quicken 用它來進行路由。
QIF 最容易生成。 它只是帶有前綴的純文字——任何文字編輯器都能建立。OFX 和 QFX 則需要格式正確的 XML/SGML,包含標頭、訊息集和嵌套標籤。
對於 Quicken 中的個人財務追蹤,QIF 通常已經足夠。如果重複偵測很重要(對於日期範圍重疊的情況確實如此),QFX 會是更好的選擇。
理解 QIF 檔案結構
QIF 檔案是分組在帳戶類型標頭下的一系列交易。以下是一個包含三筆交易的完整範例:
!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 則會交由伺服器端的 AI 處理。
方案起價為每月 24.90 美元(500 頁),並提供 7 天免費試用。詳情請參閱 目前定價。
將 QIF 匯入 Quicken
一旦您有了 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 無法自動偵測重複項。匯入同一個檔案兩次會導致重複分錄。匯入後請務必檢查。
日期解讀: Quicken 根據您系統的地區設定來解讀 QIF 日期。如果您的系統使用 MM/DD/YYYY,03/01/2026 代表 3 月 1 日。如果使用 DD/MM/YYYY,同樣的日期會變成 1 月 3 日。請確保您的地區設定與 QIF 檔案的日期格式一致。
類別: Quicken 檔案中不存在的類別會在匯入過程中自動建立。
將 QIF 匯入其他軟體
QIF 悠久的歷史意味著廣泛的相容性。以下是如何匯入到熱門替代軟體的方法。
GnuCash
- 前往 File > Import > Import QIF
- 選擇您的
.qif檔案 - QIF 匯入助手將引導您完成帳戶對應、貨幣選擇和類別比對
- 檢查交易並確認
GnuCash 的 QIF 匯入器非常成熟,能很好地處理大多數檔案。它會將 QIF 類別與您現有的帳戶樹進行比對,並為未比對的類別建立新帳戶。
Money Manager Ex
- 前往 File > Import > QIF Files
- 選擇檔案和目標帳戶
- 檢查並確認匯入
Money Manager Ex 支援完整的 QIF 規範,包括投資交易 (!Type:Invst)。
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(帶撇號的兩位數年份)或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 等國際格式),並在 QIF 輸出中將所有日期轉換為標準美式格式 (M/D/YYYY)。無論原始對帳單的地區為何,這都能確保與 Quicken 和大多數其他個人理財軟體的相容性。
如果匯入後日期看起來仍然錯誤,請檢查您作業系統的地區設定。匯入軟體使用您的系統地區設定來解讀 QIF 日期 — 檔案格式與系統預期不符會導致每個日期都發生偏移。
QIF 的局限性
QIF 簡單、通用且支援廣泛。但在重度依賴它之前,您應該了解它真正的缺點。
無重複偵測: QIF 檔案不包含交易識別碼。每次匯入都被視為新數據。重新匯入同一個檔案會產生重複項。QFX 和 OFX 透過 FITID 解決了這個問題。
無帳戶識別: QIF 檔案雖然標註了 !Type:Bank,但並未指定是哪家銀行、哪個帳號或什麼貨幣。匯入軟體每次都會詢問您。在帳戶選擇對話框中出錯一次,交易就會進入錯誤的帳戶。
無餘額資訊: 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。請選擇與您的目標軟體匹配的格式。
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 行。房租支出應顯示為 T-1250.00,而非 T1250.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 的優點之一。您可以在任何文字編輯器中打開它。每筆交易在單獨的行上都是可讀的。您可以在匯入前增加、刪除或修改交易。只需保持行前綴慣例並以 ^ 結束每筆交易即可。
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 筆交易的檔案也只有幾 MB。實際限制取決於匯入軟體 — Quicken 處理大型 QIF 檔案沒有問題,儘管匯入時間會隨著檔案大小增加。
我可以在 QIF 檔案中包含投資交易嗎?
是的。使用 !Type:Invst 作為帳戶類型標頭。投資類 QIF 使用額外的行前綴:Y 代表證券名稱、I 代表價格、Q 代表數量、O 代表佣金。投資類 QIF 規範比銀行類更複雜,並非所有軟體都完全支援。
我應該為 Quicken 使用 QIF 還是 CSV?
QIF。它是 Quicken 的原生格式,並保留了類別、備註、支票號碼和帳戶類型上下文。CSV 每次都需要進行欄位對應,且會丟失類別層級結構。為 Quicken 使用 QIF,並將 CSV 留給不接受 QIF 的軟體。