Vad är QBO-filformat? En guide för revisorer
QBO är QuickBooks eget format för import av kontoutdrag. Här är vad som finns i en QBO-fil, hur den fungerar och varför den är bättre än CSV för QuickBooks-import.
Om du har importerat banktransaktioner till QuickBooks har du hört rådet: "använd bara QBO-format". Varje QuickBooks-forum, varje bokföringsgrupp, varje redovisningsblogg säger samma sak. QBO är det bästa sättet.
Men vad är egentligen en QBO-fil? Det är inte ett kalkylblad. Det är inte en databas. Du kan inte öppna den i Excel och se rader och kolumner. Om du dubbelklickar på en kanske din dator inte ens vet vad den ska göra med den.
Den här guiden bryter ner QBO-filformatet inifrån och ut --- vad det innehåller, hur det är strukturerat, varför QuickBooks föredrar det framför CSV, och hur QBO-filer skapas när din bank inte erbjuder en för nedladdning.

QBO i en mening
En QBO-fil är en XML-baserad finansiell datafil som följer Open Financial Exchange (OFX)-specifikationen, anpassad för QuickBooks. Den lagrar banktransaktioner i ett strukturerat, maskinläsbart format --- komplett med unika transaktions-ID:n som QuickBooks använder för automatisk dubblettdetektering.
.qbo-tillägget står för "QuickBooks Web Connect". Det är filformatet som Intuit designade för att importera bankdata till QuickBooks utan att kräva en live bankkoppling.
Tänk på det så här: om CSV är en ren textlista över transaktioner, är QBO ett självbeskrivande paket som talar om för QuickBooks exakt vad varje datapunkt betyder --- vilket fält som är datum, vilket som är belopp, vilket som är betalningsmottagare --- utan tvetydighet och utan manuell mappning.
Historien bakom QBO
Historien om QBO börjar 1997, då tre företag --- Microsoft, Intuit och CheckFree --- gick samman för att skapa Open Financial Exchange (OFX)-specifikationen. Målet var enkelt: att bygga en universell standard för elektronisk utbyte av finansiell data mellan banker, konsumenter och finansiell programvara.
Före OFX använde varje bank och varje programpaket sitt eget proprietära format. OFX löste detta genom att definiera en enda SGML-baserad (senare XML-baserad) struktur som alla kompatibla system kunde läsa och skriva.
Intuit anpassade OFX för sina produkter och skapade två varumärkta format:
- QFX (Quicken Financial Exchange) --- för import till Quicken
- QBO (QuickBooks Web Connect) --- för import till QuickBooks
Båda är i princip OFX-filer med Intuit-specifika metadata-taggar tillagda --- framför allt INTU.BID, en bankidentifieringskod som talar om för programvaran vilken finansiell institution som genererade filen.
Ursprungligen genererade banker QBO-filer direkt via sina onlinebankportaler. Kunder loggade in, valde "QuickBooks" eller "Web Connect" som nedladdningsformat och fick en .qbo-fil redo för import. Men när banker moderniserades och gick mot API-baserade kopplingar (Plaid, Yodlee, MX), slutade många helt med direkta QBO-nedladdningar.
Idag erbjuder färre banker QBO-export. Transaktionerna finns fortfarande kvar --- de är bara inlåsta i PDF-kontoutdrag. Denna förändring gör QBO-konverterare oumbärliga för moderna redovisningsflöden.

Inuti en QBO-fil
Öppna en QBO-fil i en textredigerare och du kommer att se strukturerad markup som ser ut som en korsning mellan XML och HTML. Här är ett komplett, kommenterat exempel:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX> <SIGNONMSGSRSV1> <SONRS> <STATUS> <CODE>0 <SEVERITY>INFO </STATUS> <DTSERVER>20260215120000 <LANGUAGE>ENG <FI> <ORG>First National Bank <FID>12345 </FI> <INTU.BID>12345 </SONRS> </SIGNONMSGSRSV1> <BANKMSGSRSV1> <STMTTRNRS> <TRNUID>0 <STATUS> <CODE>0 <SEVERITY>INFO </STATUS> <STMTRS> <CURDEF>USD <BANKACCTFROM> <BANKID>021000021 <ACCTID>123456789 <ACCTTYPE>CHECKING </BANKACCTFROM> <BANKTRANLIST> <DTSTART>20260101 <DTEND>20260131 <STMTTRN> <TRNTYPE>DEBIT <DTPOSTED>20260103 <TRNAMT>-85.50 <FITID>202601030001 <NAME>WHOLE FOODS MARKET <MEMO>Grocery purchase </STMTTRN> <STMTTRN> <TRNTYPE>CREDIT <DTPOSTED>20260115 <TRNAMT>3500.00 <FITID>202601150001 <NAME>ACME CORP PAYROLL <MEMO>Direct deposit </STMTTRN> <STMTTRN> <TRNTYPE>CHECK <DTPOSTED>20260120 <TRNAMT>-1200.00 <FITID>202601200001 <CHECKNUM>4521 <NAME>LANDLORD PROPERTIES LLC <MEMO>January rent </STMTTRN> </BANKTRANLIST> <LEDGERBAL> <BALAMT>4214.50 <DTASOF>20260131 </LEDGERBAL> </STMTRS> </STMTTRNRS> </BANKMSGSRSV1>
</OFX>Låt oss gå igenom varje avsnitt.
Header block --- De första nio raderna är OFX-headern. De definierar filens dataformat (OFXSGML), version (102), kodning (USASCII) och teckenuppsättning (1252 för Windows Latin-1). Denna header talar om för QuickBooks hur resten av filen ska tolkas.
SIGNONMSGSRSV1 --- Svarsmeddelandet för inloggning. Detta innehåller serverns tidsstämpel (DTSERVER), språk (ENG) och information om den finansiella institutionen (FI). Taggen INTU.BID är Intuits bankidentifierare --- den talar om för QuickBooks vilken bank filen kommer ifrån och påverkar banklogotypen som visas under importen.
BANKMSGSRSV1 --- Bankmeddelandeset. Detta omsluter all bankkontodata. Kreditkortsutdrag använder CREDITCARDMSGSRSV1 istället.
STMTRS --- Uttalandesvaret. Det specificerar valutan (CURDEF), kontoinformationen (BANKACCTFROM med clearingnummer, kontonummer och kontotyp) och innehåller transaktionslistan.
BANKTRANLIST --- Transaktionslistan med ett datumintervall (DTSTART och DTEND). Varje enskild transaktion finns inom detta block som ett STMTTRN-element.
STMTTRN --- En enskild transaktion. Varje sådan inkluderar transaktionstyp, datum, belopp, en unik identifierare (FITID), betalningsmottagarens namn och en valfri anteckning och checknummer.
LEDGERBAL --- Saldot vid slutet av uttalandesperioden. QuickBooks använder detta för avstämningsverifiering.
Viktiga fält förklarade
Alla QBO-fält har inte lika stor betydelse. Här är de som är viktigast --- och varför.
| Fält | Beskrivning | Exempel | Varför det är viktigt |
|---|---|---|---|
| FITID | Finansiell institutions transaktions-ID | 202601030001 |
Den unika identifieraren som förhindrar dubbla importer. QuickBooks kommer ihåg varje FITID den någonsin har sett. |
| TRNTYPE | Transaktionstyp | DEBIT, CREDIT, CHECK, DEP, ATM, POS, XFER |
Talar om för QuickBooks hur transaktionen ska klassificeras. |
| DTPOSTED | Transaktionsdatum | 20260103 |
YYYYMMDD-format --- otvetydigt, ingen regional datumförvirring. |
| TRNAMT | Transaktionsbelopp | -85.50 |
Negativt för debet (pengar ut), positivt för kredit (pengar in). |
| BANKID | Bankens clearingnummer | 021000021 |
Identifierar den finansiella institutionen. Används för kontokoppling. |
| ACCTID | Kontonummer | 123456789 |
Identifierar vilket konto transaktionerna tillhör. |
| ACCTTYPE | Kontotyp | CHECKING, SAVINGS, CREDITLINE |
Avgör hur QuickBooks kategoriserar kontot. |
| NAME | Betalningsmottagarens namn | WHOLE FOODS MARKET |
Transaktionsbeskrivningen som visas i QuickBooks. Max 32 tecken. |
| MEMO | Ytterligare beskrivning | Grocery purchase |
Kompletterande detaljer. Begränsat till 32 tecken i OFX-specifikationen. |
| CHECKNUM | Checknummer | 4521 |
Valfritt. Bevaras för checktransaktioner så att du kan matcha mot fysiska checkar. |
Det mest kritiska fältet är FITID. Utan unika, konsekventa FITID:n faller hela systemet för dubblettdetektering samman. Varje FITID måste vara unik inom ett givet bankkonto --- om två transaktioner delar samma FITID, behandlar QuickBooks dem som samma transaktion och hoppar tyst över den andra.
Varför QBO är bättre än CSV för QuickBooks
Både QBO och CSV kan få transaktionsdata in i QuickBooks. Men upplevelsen är fundamentalt annorlunda. Här är en jämförelse sida vid sida:
| Funktion | QBO | CSV |
|---|---|---|
| Dubblettdetektering | Automatisk via FITID | Ingen --- omimport skapar dubbletter |
| Kolumnmappning | Behövs ej --- fält är fördefinierade | Krävs --- du tilldelar manuellt Datum, Beskrivning, Belopp |
| Datumtolkning | Otydligt YYYYMMDD-format | Beror på regionala inställningar --- MM/DD eller DD/MM förvirring |
| Hantering av belopp | Strukturerat med tydlig teckensymbol | Måste ta bort valutasymboler, fixa decimalavgränsare |
| Identifiering av konto | Inbyggd (clearingnummer, kontonummer, typ) | Ingår ej |
| Saldoverifiering | Slutligt saldo inkluderat för avstämning | Ej tillgängligt |
| Checknummer | Bevaras i CHECKNUM-fältet | Kan gå förlorat eller kräva en separat kolumn |
| Importflöde | Ladda upp, bekräfta, klart | Ladda upp, mappa kolumner, välj datumformat, verifiera, bekräfta |
| QuickBooks Desktop | Fullt stöd via Web Connect | Stöds ej för import av banktransaktioner |
Dubblettdetektering är den avgörande fördelen. Varje transaktion i en QBO-fil har en unik FITID. QuickBooks lagrar varje FITID den någonsin har bearbetat i ett permanent register. Om du av misstag importerar samma fil två gånger --- eller importerar överlappande datumintervall från två olika filer --- hoppar QuickBooks tyst över dubbletterna. Inga dubbla poster. Ingen städning krävs.
Med CSV finns noll skydd. Importera samma fil två gånger och du får alla transaktioner duplicerade. Du får inte ens en varning. Att städa upp dessa dubbletter innebär att manuellt radera poster en efter en, vilket är precis den typen av tråkigt arbete du försökte undvika.
QuickBooks Desktop är endast QBO. Om du arbetar med QuickBooks Desktop (Pro, Premier eller Enterprise) är CSV inte ens ett alternativ för import av banktransaktioner. Web Connect --- vilket innebär QBO-filer --- är den primära importvägen. Detta ensamt gör QBO väsentligt för alla firmor som stöder Desktop-klienter.
Var QBO-filer kommer ifrån
Det finns tre källor för QBO-filer, och landskapet har förändrats dramatiskt under det senaste decenniet.
Banker (via Web Connect-nedladdningar). Detta var den ursprungliga källan. Banker genererade QBO-filer direkt från sina onlinebankportaler. Detta blir alltmer sällsynt --- i takt med att banker går mot API-baserad datautdelning har många helt tagit bort direkta filnedladdningar. De som fortfarande erbjuder det begränsar ofta exporten till 90 dagar.
Konverterare för kontoutdrag. Detta är nu den primära källan för de flesta redovisningsproffs. Verktyg som PDFSub tar PDF-kontoutdrag --- formatet som alla banker fortfarande tillhandahåller --- och konverterar dem till korrekt strukturerade QBO-filer med giltiga FITID:n, korrekt datumformatering och korrekt debet/kredit-klassificering. För uppföljningsbokföring, avslutade konton, internationella banker och historisk data är konverterare det enda praktiska alternativet.
Manuell skapelse. Du skulle teoretiskt kunna skriva en QBO-fil för hand i en textredigerare. Men en felplacerad tagg, en ogiltig FITID, ett kodningsfel, och QuickBooks avvisar filen. Manuell skapelse är en sista utväg, inte en arbetsflöde.
Skiftet bort från banklevererade QBO-nedladdningar är det som gör konverterare oumbärliga. Dina kunders banker producerar PDF-kontoutdrag. QuickBooks behöver QBO-filer. Konverteraren överbryggar den klyftan.
Hur man importerar en QBO-fil till QuickBooks
Importprocessen är enkel --- en av de viktigaste fördelarna med att använda QBO framför CSV.
QuickBooks Online
- Gå till Banking (eller Transactions sedan Bank Transactions)
- Klicka på Link account och välj sedan Upload from file
- Bläddra efter din
.qbo-fil eller dra och släpp den - QuickBooks läser filen och identifierar kontoinformationen
- Mappa filen till ett befintligt bankkonto --- eller låt QuickBooks skapa ett nytt
- Granska de tolkade transaktionerna i förhandsgranskningen
- Klicka på Done för att slutföra importen
Transaktioner visas i fliken For Review. Därifrån kategoriserar du varje transaktion, matchar den med befintliga poster eller lägger till den i dina böcker.
QuickBooks Desktop
- Gå till File sedan Utilities sedan Import sedan Web Connect Files
- Välj din
.qbo-fil - QuickBooks validerar filformatet
- Mappa filen till ett befintligt bankkonto eller skapa ett nytt
- Transaktioner visas i fönstret Bank Feeds
För en komplett genomgång med skärmdumpar och felsökning, se vår fullständiga guide: Hur man importerar kontoutdrag till QuickBooks.
Vanliga QBO-problem och lösningar
QBO-filer är pålitliga, men vissa problem dyker upp regelbundet. Här är vad du ska se upp för.
"Unable to verify financial institution." Taggen INTU.BID i filen matchar inte en erkänd bank i Intuits katalog. Detta är kosmetiskt --- det påverkar banklogotypen som visas under importen men hindrar inte transaktioner från att importeras. Acceptera prompten och fortsätt.
Dubbla FITID:n som orsakar hoppade transaktioner. Om två transaktioner i samma fil delar en FITID, importerar QuickBooks bara den första och hoppar tyst över den andra. Detta händer också om du importerar en fil med FITID:n som QuickBooks redan har sett från en tidigare import. Varje FITID måste vara unik inom ett givet konto, och när den väl har setts, registreras den permanent.
Kodningsfel och oläsliga tecken. Icke-ASCII-tecken i betalningsmottagarens namn eller anteckningar --- accenterade bokstäver, ampersand, vinkelparenteser --- kan bryta SGML-tolken. Ampersand måste kodas som &, och vinkelparenteser måste undantas. En välbyggd konverterare hanterar detta automatiskt.
"File cannot be read"-fel. Orsakas oftast av felaktig SGML --- en saknad avslutande tagg, ett extra radbrytning inuti ett taggvärde, eller en header som inte matchar kroppens format. Öppna filen i en textredigerare och kontrollera strukturella problem. Headerversionen (VERSION:102) måste matcha kroppens OFX-version.
Kompatibilitet med QuickBooks-versioner. QuickBooks Desktop-versioner som är äldre än tre år tappar Web Connect-funktionaliteten. Om din klient kör QuickBooks Desktop 2022 kan de inte importera QBO-filer alls. Lösningen är att uppgradera QuickBooks eller byta till QuickBooks Online.
Kreditkort importerat som bankkonto. Om ett kreditkortsutdrag är inneslutet i BANKMSGSRSV1-taggar istället för CREDITCARDMSGSRSV1, skapar QuickBooks kontot som ett bankkonto istället för ett kreditkort. QBO-filen behöver rätt meddelandeomslag för kontotypen.
QBO vs. QFX vs. OFX: Vad är skillnaden?
Dessa tre format orsakar ständig förvirring eftersom de är nästan identiska under ytan.
| Format | Tillägg | Baserat på | Målprogramvara | Viktigaste skillnaden |
|---|---|---|---|---|
| OFX | .ofx |
Open Financial Exchange-standard | Universell --- Xero, Wave, GnuCash, etc. | Standardstandarden. Inga leverantörsspecifika taggar. |
| QBO | .qbo |
OFX + Intuit-metadata | QuickBooks | Lägger till INTU.BID för bankidentifiering i QuickBooks. |
| QFX | .qfx |
OFX + Intuit-metadata | Quicken | Samma som QBO men avsedd för Quicken istället för QuickBooks. |
Den underliggande transaktionsstrukturen är identisk i alla tre. Du kan byta namn på en .ofx-fil till .qbo och QuickBooks kommer nästan alltid att läsa den. Taggen INTU.BID är den enda meningsfulla Intuit-tillägget --- den styr banklogotypen som visas under importen.
I praktiken: Använd .qbo för QuickBooks, .qfx för Quicken och .ofx för andra redovisningsplattformar som Xero eller Wave. Transaktionsdatan inuti är densamma.
Skapa QBO-filer från PDF-kontoutdrag
De flesta redovisningskonsulter stöter på QBO-filer i ett sammanhang: de har ett PDF-kontoutdrag och behöver få in datan i QuickBooks. PDF:en måste bli en QBO-fil.
PDFSubs Bank Statement Converter hanterar denna konvertering från början till slut. Ladda upp ett PDF-kontoutdrag, och PDFSub extraherar transaktionerna --- datum, belopp, beskrivningar, löpande saldon --- och genererar en korrekt formaterad QBO-fil med:
- Giltiga, unika FITID:n för varje transaktion --- så att Quickbooks dubblettdetektering fungerar korrekt
- Korrekt TRNTYPE-klassificering --- debet, kredit, checkar, insättningar och överföringar identifieras automatiskt
- Korrekt SGML-kodning --- specialtecken undantas, datum i YYYYMMDD-format, belopp med korrekt tecken
- Kontometadata --- kontotypidentifiering (checking, savings, credit card) med lämpligt QBO-meddelandeomslag
- Slutligt saldo ---
LEDGERBAL-taggen fylls i från uttalandets slutliga saldo
Konverteraren fungerar med utdrag från över 20 000 banker på 130+ språk. Digitala PDF:er (textbaserade utdrag) bearbetas helt i din webbläsare --- filen lämnar aldrig din dator. Skannade eller bildtunga PDF:er använder serverbaserad AI-extraktion.
All-In-One-planen kostar 20 USD/användare/månad (årligen) eller 25 USD/användare/månad (månadsvis), inklusive 500 sidor bankutdrag per användare. Alla betalda planer inkluderar en 7-dagars gratis provperiod.
Vanliga frågor
Kan jag öppna en QBO-fil för att se vad som finns inuti?
Ja. QBO-filer är ren text. Öppna en i valfri textredigerare --- Anteckningar i Windows, Textredigerare i Mac, VS Code eller Sublime Text --- och du kommer att se de SGML-formaterade transaktionsdata. Varje fält är läsbart för människor: datum, belopp, betalningsmottagarens namn, FITID:n, kontonummer och slutligt saldo.
Är en QBO-fil samma sak som en OFX-fil?
Nästan identiska. QBO bygger på OFX-standarden med Intuit-specifika taggar tillagda (främst INTU.BID för bankidentifiering). Transaktionsstrukturen, fältnamnen och dataformateringen är densamma. Du kan byta namn på .ofx till .qbo och QuickBooks kommer oftast att acceptera det.
Varför hoppar QuickBooks över vissa transaktioner när jag importerar en QBO-fil?
QuickBooks spårar varje FITID den någonsin har bearbetat. Om en transaktions FITID har setts tidigare --- från en tidigare import eller från en bankkoppling --- hoppar QuickBooks tyst över den för att förhindra dubbletter. Detta är en funktion, inte en bugg. Om du behöver importera transaktioner igen, behöver du en fil med nya, unika FITID:n.
Fungerar samma QBO-fil för både QuickBooks Online och Desktop?
Ja. QBO-filformatet är identiskt för båda versionerna. Importprocessen skiljer sig åt --- Online använder Banking sedan Upload from file, medan Desktop använder File sedan Utilities sedan Import sedan Web Connect Files --- men filen i sig är densamma.
Hur många transaktioner kan en enda QBO-fil innehålla?
Det finns ingen hård gräns i OFX-specifikationen. QuickBooks Online begränsar dock filuppladdningar till cirka 350 KB, vilket motsvarar ungefär 1 000 till 1 500 transaktioner beroende på beskrivningslängder. För större importer, dela filen per månad eller kvartal.
Kan jag skapa en QBO-fil från ett CSV- eller Excel-kalkylblad?
Ja, men du behöver ett konverteringsverktyg. QBO-formatet kräver specifik SGML-markup, giltiga FITID:n, OFX-kompatibel datumformatering och korrekt headerinformation. Manuell konvertering är felbenägen. PDFSub och liknande verktyg hanterar formateringen automatiskt.
Fungerar QBO-filer med annan redovisningsprogramvara än QuickBooks?
QBO-filer är främst utformade för QuickBooks. Men eftersom QBO bygger på OFX-standarden kan viss annan redovisningsprogramvara läsa .qbo-filer eller acceptera dem om de byter namn till .ofx. För programvara som inte är QuickBooks, som Xero eller Wave, rekommenderas standardtillägget .ofx.
Vad är den maximala teckenlängden för betalningsmottagarens namn i QBO-filer?
OFX-specifikationen begränsar NAME-fältet till 32 tecken och MEMO-fältet till 255 tecken, även om QuickBooks kan trunkera längre memo-värden under visning. Om ett betalningsmottagarnamn överstiger 32 tecken kommer det att kapas. En bra konverterare trunkerar vid ordgränser för att bevara den mest användbara delen av beskrivningen.