Konvertera Excel till CSV

Konvertera Excel till CSV online – gratis, direkt och privat. Din fil bearbetas lokalt i din webbläsare och laddas aldrig upp.

CSV-avgränsare
Resultat

Konverterade filer och en förhandsvisning visas här.

Klar. Välj en tabellfil att konvertera.

Hur konverteringen fungerar

  • Endast det första bladet i arbetsboken läses.
  • Välj den avgränsare som matchar dina data – kommatecken, semikolon eller tabulator.

Din tabellfil konverteras direkt i din webbläsare. Ingenting laddas upp till BroBroGo.

Vanliga frågor

Hur konverterar jag Excel till CSV?

Släpp din Excel-fil och klicka på konvertera – CSV-filen är redo att laddas ner på några sekunder, tillsammans med en förhandsvisning av resultatet. Allt körs på din enhet.

Hur stor fil kan jag konvertera?

Upp till 8 MB, 10 000 rader och 200 kolumner per fil. Större datamängder bör delas upp i mindre filer först.

Konverteringens förutsättningar – endast första arket och synliga värden

Verktyget på den här sidan läser en XLSX-fil och skapar en CSV-fil med de synliga värdena från det första arbetsbladet. Inga formler beräknas – i stället används det senast sparade synliga värdet. Om en cell innehåller =A1*2 och senaste sparade värdet var 42, skrivs 42 ut i CSV:en, oavsett om formeln skulle ha gett ett annat resultat efter att du öppnat filen. All bearbetning sker i din webbläsare. Inga data skickas till någon server. Det innebär att känslig information aldrig lämnar din dator.

Endast det första arbetsbladet används. Har din Excelfil flera ark – till exempel ett ark per månad eller per avdelning – måste du slå samman dem till ett enda ark innan du laddar upp. Annars försvinner alla andra ark spårlöst. Verktyget läser inte heller dolda rader eller kolumner, det vill säga rader eller kolumner som är gömda i Excel visas inte i CSV:en. Det är värt att kontrollera att inga nödvändiga data är gömda innan du konverterar.

Skillnaden i datastruktur: XLSX är en zippad arbetsbok, CSV är platt text

XLSX är egentligen en ZIP-fil som innehåller flera XML-filer. I den finns information om varje arbetsblad, cellformatering (typsnitt, färger, ramar), celltyper (tal, datum, tid, valuta), formler, diagram, makron och mycket mer. CSV (Comma-Separated Values) är däremot bara en textfil där varje rad motsvarar en rad i tabellen och varje kolumnvärde skiljs åt av en avgränsare – kommatecken, semikolon eller tabb. CSV har inget sätt att lagra cellformatering, flera arbetsblad, formler eller datatyper.

När du konverterar XLSX till CSV förlorar du därför:

Förlorad funktion Varför den försvinner
Ytterligare arbetsblad (Sheet2, Sheet3, etc.) Verktyget bearbetar endast det första arbetsbladet. Alla andra ignoreras.
Formler Endast det senast sparade synliga värdet används. Formeltexten kasseras.
Celltyper (nummer, datum, valuta, text) Varje värde blir vanlig text i CSV:en. En datumcell skrivs som ISO-text (till exempel 2023-03-15T00:00:00.000Z), inte i dess visade format; en valutacell förlorar sin symbol och behåller endast numret.
Styling (typsnitt, färger, ramar, cellskuggning) CSV har inga formateringstaggar.
Sammanfogade celler Verktyget läser varje cell individuellt. Sammanfogade celler behandlas som separata celler – endast det övre vänstra värdet bevaras; resten blir tomma.
Ledande nollor i numeriska celler Om en cell innehåller numret 00123 (lagrat som ett numeriskt värde med tre ledande nollor), kommer CSV:en att visa 123. Endast celler som lagras som text (t.ex. föregås av en apostrof i Excel) behåller ledande nollor.
Datavalidering, kommentarer, bilder All metadata och dekorationer tas bort.
Cellbredd, radhöjd Representeras inte i CSV.

En särskilt lurig detalj är ledande nollor. Om en cell i Excel innehåller talet 00123 (d.v.s. visas som 00123), men cellen är formaterad som tal, kommer Excel att spara värdet 123 och visa 00123 endast med en anpassad formatering 00000. När verktyget läser det synliga värdet läses det underliggande talet 123, och CSV:en får 123 utan ledande nollor. För att behålla ledande nollor måste cellen i Excel antingen vara formaterad som text (med en textmarkör som en apostrof i början, eller genom att ange cellens format som text) eller så måste värdet vara inmatat som en textsträng (t.ex. '00123). Verktyget läser sedan texten 00123.

Val av avgränsare och hantering av specialtecken

Användaren kan välja mellan kommatecken (,), semikolon (;) eller tabb (\t) som avgränsare. Valet beror på målsystemet. Många databaser och programmeringsspråk (t.ex. R, Python med csv-modulen) förväntar sig kommatecken som standard. I svenska och andra europeiska lokaler används ofta semikolon eftersom kommatecken är decimalavgränsare. Vissa äldre system kräver tabbseparerad text.

CSV har inget sätt att ”citera” celler på ett standardiserat sätt, men verktyget använder citattecken (") runt celler som innehåller avgränsaren, radbrytningar eller citattecken. Det följer reglerna i RFC 4180. Exempel: en cell med värdet Svensson, Anna och komma som avgränsare citeras som "Svensson, Anna". En cell med radbrytning (rad1 rad2) citeras också, så att radbrytningen bevaras som en del av värdet. Citeringen fungerar i de flesta moderna system, men vissa mycket enkla CSV-tolkare kan ändå misslyckas med att hantera citering. Därför bör du alltid inspektera resultatet.

Förberedelser av Excel-data före konvertering

Eftersom CSV är platt och inte har något sätt att representera hierarkiska eller nästlade data måste du se till att Excelfilen redan är i tabellform. Varje rad är en post, varje kolumn ett fält. Om du till exempel har en kolumn som innehåller en lista med kommaseparerade värden (t.ex. en flervalslista), måste du bestämma om du vill dela upp dem i flera kolumner eller slå ihop dem till en sträng. Verktyget kan inte göra det åt dig.

Exempel: En Excelrad innehåller:

Namn Ämnen
Kalle Matematik, Fysik

I CSV med kommaavgränsare skulle den raden bli Kalle,Matematik, Fysik. Det tolkas som tre kolumner om systemet delar vid komma, eller som två kolumner om systemet citerar. Om målet är att ha en separat kolumn per ämne måste du i Excel splitta Ämnen i två kolumner (Ämne1 och Ämne2) innan du konverterar.

Ett annat vanligt problem är datum. Om du använder ett datumformat som innehåller kommatecken (t.ex. "1 januari, 2024") i en fil med kommaavgränsare kommer cellen att citeras. Det fungerar, men citeringen kan skapa problem om du senare försöker läsa CSV:en i ett enkelt textverktyg. Bättre är att använda ett strikt textformat som YYYY-MM-DD i Excel och sedan konvertera.

Felsituationer och felmeddelanden

Verktyget kan visa flera felmeddelanden.

Felmeddelande När det visas
"Välj först en fil." Du klickade på konverteringsknappen utan att välja någon fil.
"Välj en CSV, JSON eller XLSX-fil." Den valda filen har en annan filändelse än .csv, .json eller .xlsx.
"Den här filen är för stor. Använd en fil under ‹max›." Den uppladdade XLSX-filen överskrider filstorleksgränsen på 8 MB.
"Den här Excel-filen kunde inte öppnas." XLSX-filen är korrupt eller inte en giltig arbetsbok. Möjligen är filen lösenordsskyddad eller använder ett äldre binärt format (.xls). Verktyget stöder endast .xlsx.
"Den här filen har inga tabellrader." Det första arbetsbladet är helt tomt, eller varje rad i det är tom.
"Den här tabellen har fler än ‹max› rader." Det första arbetsbladet har fler än 10 000 rader.
"Den här tabellen har fler än ‹max› kolumner." Det första arbetsbladet har fler än 200 kolumner.
"Konverteringen avbröts." Du avbröt konverteringen, till exempel genom att rensa den valda filen medan den kördes.
"Den här konverteringen tar för lång tid. Försök med en mindre fil." Konverteringen tog längre tid än cirka 12 sekunder.

Alla ‹max› står för verkliga gränser i verktyget. Eftersom det är ett klientbaserat verktyg beror gränserna på webbläsarens minne och bearbetningskapacitet.

Målgrupp och användningsområden

Verktyget riktar sig till den som har fått en XLSX-fil från en kollega, kund eller öppen data och behöver föra in den i ett system som bara accepterar CSV. Det kan vara:

  • En databasimport (t.ex. MySQL, PostgreSQL).
  • Ett analysskript i Python eller R.
  • En äldre affärsapplikation som saknar XLSX-stöd.
  • En överföring till en molntjänst som bara hanterar CSV.

Andra användare är de som vill rensa all formatering och alla formler för att få en ”ren” datafil, fri från beroenden till Excels funktioner. Det är också användbart för att migrera data från Excel till en textbaserad pipeline där varje steg förväntar sig CSV.

Säkerhetsaspekten – att inget data lämnar datorn – gör verktyget särskilt lämpligt för känslig information som personuppgifter eller företagsinterna siffror.

FAQ

1. Kan jag konvertera flera arbetsblad samtidigt? Nej. Endast det första arbetsbladet i XLSX-filen används. Du måste slå ihop alla ark du vill exportera till ett enda ark i Excel innan du konverterar.

2. Varför försvinner mina ledande nollor? Om cellen i Excel är formaterad som tal kommer det underliggande värdet att vara ett tal utan nollor. Även om Excel visar 00123 med en anpassad formatering, läser verktyget talet 123. För att behålla nollorna måste cellen vara lagrad som text (t.ex. med en inledande apostrof eller inställt cellformat Text).

3. Vad händer med formler och makron? Formler utvärderas inte. Verktyget läser det senast sparade synliga värdet. Makron ignoreras eftersom de inte tillför något data till cellerna.

4. Kan jag välja andra avgränsare än komma, semikolon och tabb? Nej. De tre alternativen täcker de vanligaste CSV-varianterna. Om ditt målsystem kräver något annat (t.ex. pipe |) måste du byta avgränsare i ett textredigeringsprogram efter konvertering.

5. Är min data säker när jag använder verktyget? Ja. All konvertering sker i din webbläsare. Inga filer skickas till någon server. Filen läses direkt från din dator och resultatet laddas ner till din dator.

6. Vad gör jag om jag får felmeddelandet ”Den här Excel-filen kunde inte öppnas”? Prova att öppna filen i Excel och spara om den som en XLSX-fil (filnamn.xlsx). Är det en gammal.xls-fil måste du först spara om den till XLSX. Kontrollera också att filen inte är korrupt – testa att kopiera innehållet till en ny arbetsbok.