Vad är QBO-filformat? En guide för redovisningsekonomer
QBO är QuickBooks inbyggda importformat för 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-importer.
Om du har ägnat någon tid åt att importera 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 vägen att gå.
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 datadel 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, när 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 – mest anmärkningsvärt INTU.BID, en bankidentifieringskod som talar om för programvaran vilken finansiell institution som genererade filen.
Ursprungligen genererade banker QBO-filer direkt via sina online-bankportaler. 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), tappade många direkt QBO-nedladdningar helt.
Idag erbjuder färre banker QBO-export. Transaktionerna finns fortfarande kvar – de är bara inlåsta i PDF-kontoutdrag. Denna förändring är det som gör QBO-konverterare avgörande för moderna redovisningsflöden.
Inuti en QBO-fil
Öppna en QBO-fil i en textredigerare så ser du 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 sektion.
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 parsas.
SIGNONMSGSRSV1 – Svar på inloggningsmeddelandet. 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 – Uttalandesvar. 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 inkluderar transaktionstyp, datum, belopp, en unik identifierare (FITID), betalningsmottagarens namn och valfritt minnesanteckning och checknummer.
LEDGERBAL – Saldot vid slutet av uttalandets slutdatum. QuickBooks använder detta för avstämningsverifiering.
Viktiga fält förklarade
Alla QBO-fält är inte lika viktiga. Här är de som betyder mest – och varför.
| Fält | Beskrivning | Exempel | Varför det är viktigt |
|---|---|---|---|
| FITID | Finansiell institutions transaktions-ID | 202601030001 |
Den unika identifieraren som förhindrar dubbleximporter. QuickBooks kommer ihåg varje FITID den någonsin 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 kontomatchning. |
| ACCTID | Kontonummer | 123456789 |
Identifierar vilket konto transaktionerna tillhör. |
| ACCTTYPE | Kontotyp | CHECKING, SAVINGS, CREDITLINE |
Bestämmer 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 – återimport skapar dubbletter |
| Kolumnmappning | Behövs ej – fält är fördefinierade | Krävs – du tilldelar manuellt datum, beskrivning, belopp |
| Datumhantering | Otvetydigt YYYYMMDD-format | Beror på regionala inställningar – förvirring mellan MM/DD eller DD/MM |
| Beloppshantering | Strukturerat med tydlig teckenskonvention | Måste ta bort valutasymboler, fixa decimalavgränsare |
| Kontoidentifiering | Inbyggd (clearingnummer, kontonummer, typ) | Ingår ej |
| Saldoverifiering | Slutgiltigt saldo inkluderat för avstämning | Finns ej |
| Checknummer | Bevaras i CHECKNUM-fältet | Kan gå förlorade 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 inget skydd. Importera samma fil två gånger och du får varje transaktion duplicerad. 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 avgörande 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 online-bankportaler. Detta blir alltmer sällsynt – i takt med att banker går mot API-baserad datautbyte har många helt tagit bort direkt nedladdning av filer. 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 debit/kredit-klassificering. För inkörningsbokföring, avslutade konton, internationella banker och historiska data är konverterare det enda praktiska alternativet.
Manuell skapelse. Du kan teoretiskt sett 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 ett arbetsflöde.
Skiftet bort från banklevererade QBO-nedladdningar är vad som gör konverterare oumbärliga. Dina kunders banker producerar PDF-kontoutdrag. QuickBooks behöver QBO-filer. Konverteraren överbryggar denna klyfta.
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 parsade 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.
"Kan inte verifiera finansiell 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 förhindrar inte att transaktioner 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 minnesanteckningar – accenterade bokstäver, ampersand, vinkelparenteser – kan bryta SGML-parsaren. Ampersand måste kodas som &, och vinkelparenteser måste undantas. En välbyggd konverterare hanterar detta automatiskt.
"Filen kan inte läsas"-fel. Orsakas vanligtvis av felaktig SGML – en saknad avslutande tagg, ett extra radbrytning inuti ett taggvärde, eller en header som inte matchar kroppsformatet. Öppna filen i en textredigerare och kontrollera strukturella problem. Headerversionen (VERSION:102) måste matcha OFX-versionen i kroppen.
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 kanske de inte kan 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 huven.
| Format | Tillägg | Baserat på | Målprogramvara | Nyckelskillnad |
|---|---|---|---|---|
| OFX | .ofx |
Open Financial Exchange-standard | Universell – Xero, Wave, GnuCash, etc. | Öppen standard. 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 över 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. Transaktionsdata inuti är densamma.
Skapa QBO-filer från PDF-kontoutdrag
De flesta redovisningsekonomer stöter på QBO-filer i ett sammanhang: de har ett PDF-kontoutdrag och behöver få in data i QuickBooks. PDF:en måste bli en QBO-fil.
PDFSubs konverterare för kontoutdrag 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 korrekta tecken
- Kontometadata – kontotypidentifiering (check, sparkonto, kreditkort) med lämpligt QBO-meddelandeomslag
- Slutgiltigt saldo –
LEDGERBAL-taggen fylls i från uttalandets slutgiltiga 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 AI-extraktion på servern.
Planer börjar på 10 USD/månad, med konvertering av kontoutdrag för 29 USD/månad (Business plan + BSC-tillägg, 500 sidor). 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 på Windows, TextEdit på Mac, VS Code eller Sublime Text – och du kommer att se de SGML-formaterade transaktionsdata. Varje fält är mänskligt läsbart: datum, belopp, betalningsmottagares namn, FITID:n, kontonummer och slutgiltigt saldo.
Är en QBO-fil samma sak som en OFX-fil?
Nästan identiska. QBO är baserad 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 återimportera transaktioner 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 primärt utformade för QuickBooks. Men eftersom QBO är baserad 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 minnesanteckningar 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.