Du eksporterede en salgsrapport fra dit regnskabsværktøj og fik to muligheder: download som CSV eller XLSX. Du valgte en, åbnede den, og noget så forkert ud — formler var væk, accenter blev til volapyk, eller datoer skiftede mellem europæisk og amerikansk format. Dette er den daglige virkelighed af regneark-formater, og valget mellem XLSX og CSV er sjældent så indlysende, som det ser ud.
Begge formater gemmer tabulardata, men de blev designet til forskellige opgaver. At forstå, hvad hvert format bevarer — og hvad det stille kasserer — sparer timers fejlfinding og masser af frustration.
Hvad CSV faktisk er
CSV står for Comma-Separated Values (komma-separerede værdier). Det er det ældste og enkleste tabulare format stadig i udbredt brug, der går tilbage til mainframe-dataudveksling i 1970'erne.
En CSV-fil er en almindelig tekstfil. Hver linje er en række, og inden for en række er værdier adskilt af et separatortegn — normalt et komma, nogle gange et semikolon, en tabulator eller en lodret streg. Ingen formatering, ingen formel, ingen styling og intet koncept om flere ark. Bare rækker og kolonner med tekst.
Denne enkelhed er CSV's superkraft. Ethvert værktøj, der håndterer tabulardata — fra et 50 år gammelt COBOL-program til et moderne Python-script — kan læse CSV. Ingen proprietær parser, ingen versionskompatibilitet, ingen licens. Åbn det i en teksteditor og du kan læse det.
Hvad XLSX faktisk er
XLSX er Office Open XML Spreadsheet-formatet, introduceret af Microsoft i 2007 for at erstatte det ældre binære .xls-format. På trods af Microsoft-oprindelsen er XLSX en åben ISO-standard (ISO/IEC 29500), og de fleste moderne regnearkprogrammer understøtter det indfødt. En XLSX-fil er ikke en enkelt fil — det er et ZIP-arkiv med snesevis af XML-dokumenter. Indeni finder du:
- Celledata og formler
- Formatering (skrifttyper, farver, kanter, talformater)
- Flere ark, hver med sit eget gitter
- Diagrammer, pivottabeller, navngivne områder, betinget formatering
- Indlejrede billeder og endda makroer
Du kan omdøbe en .xlsx-fil til .zip, udpakke den og inspicere XML'en selv. Dette gør XLSX både rig og inspicerbar.
Den ærlige sammenligning
| Funktion | CSV | XLSX |
|---|---|---|
| Gemmer simple værdier | ✅ | ✅ |
| Bevarer formler | ❌ | ✅ |
| Bevarer formatering | ❌ | ✅ |
| Flere ark | ❌ | ✅ |
| Diagrammer og pivottabeller | ❌ | ✅ |
| Talformater (valuta, datoer) | ❌ (kun tekst) | ✅ |
| Universel kompatibilitet | ✅ | ✅ (moderne apps) |
| Læsbart i teksteditor | ✅ | ❌ (er en ZIP) |
| Størrelse for simple data | Mindst | 5-10× større |
| Risiko for locale-problemer | Høj | Lav |
| Streambart for store filer | ✅ | ⚠️ (skal udpakkes først) |
Hvornår CSV er det rigtige svar
Brug CSV når du har brug for nogen af disse egenskaber:
- Maksimal kompatibilitet. Import til en database, fodring af et script, afsendelse til en partner med ukendte værktøjer — CSV vil fungere overalt.
- Massive datasæt. En CSV med en million rækker streamer pænt; en XLSX med en million rækker kan ramme hukommelsesgrænser og Excels hårde loft på 1.048.576 rækker pr. ark.
- Versionsstyring. CSV diff'er rent i Git. XLSX vises som en binær blob.
- Ren dataudveksling. Når du kun behøver værdierne, og det modtagende system anvender sin egen formatering.
Hvornår XLSX er det rigtige svar
Skift til XLSX når en af følgende er vigtig:
- Formler skal overleve. Et budget med
=SUM(B2:B30)bliver et statisk tal i CSV. - Flere ark. En månedlig tracker med ét ark pr. måned kollapser til ét enkelt ark i CSV.
- Formatering bærer mening. Fede totaler, farvekodede kategorier, valutasymboler, procentformater — alt mistet i CSV.
- Typesikre datoer og tal. XLSX gemmer
2026-05-02som datotype. CSV gemmer det som tekst, og det næste værktøj beslutter, hvordan det skal fortolkes (ofte dårligt). - Modtageren er et menneske. Mennesker læser XLSX-filer. Programmer læser CSV.
Fælderne der fanger alle
Et par specifikke problemer bider gentagne gange brugere:
Locale-komma-fælden På fransk, tysk og mange andre locales er decimalseparatoren et komma, ikke et punktum. Så 1,5 betyder 1.5. Men CSV bruger kommaer som feltseparatorer. Excel i disse locales gemmer CSV med semikoloner — som så fejler ved import til et værktøj, der forventer kommaer. Resultat: tal i forkerte kolonner eller hele rækker fusioneret.
Datoformat-fælden En CSV med 03/04/2026 er tvetydig. Er det 3. april eller 4. marts? Excel fortolker automatisk baseret på locale og omskriver nogle gange datoen stille. XLSX gemmer datoer som tal (dage siden 1900) med eksplicitte typemetadata, hvilket fjerner tvetydigheden.
Førende nul-fælden Et telefonnummer, postnummer eller produkt-SKU, der starter med 0, overlever i XLSX som tekst. I CSV, når den genåbnes i Excel, parses den som et tal, og det førende nul forsvinder. For evigt.
Kodningsfælden En CSV eksporteret som ANSI i Windows ser fin ud, indtil et fransk navn med é eller et japansk filnavn ankommer. Eksporter altid CSV som UTF-8 med BOM, hvis Excel vil genåbne det, eller som almindelig UTF-8 hvis et script forbruger det.
En praktisk tommelfingerregel
Brug denne enkle test:
- Bliver det åbnet af et menneske? → XLSX
- Bliver det forbrugt af et program eller en pipeline? → CSV
- Er der formler, flere ark eller formatering? → XLSX
- Går det til en database, API eller partner med ukendte værktøjer? → CSV
- Er filen større end 100 MB eller 500.000 rækker? → CSV
I tvivl, behold masteren i XLSX og eksporter til CSV efter behov. At gå den anden vej — opbygge rig formatering i CSV og forsøge at opgradere til XLSX — mister fordelene ved hvert format.
Gå videre
Hvis du arbejder med regneark dagligt, dækker to korte tutorials de almindelige workflows i din browser:
- Sådan redigerer du XLSX-regneark online uden Excel — Åbn, rediger, kør formler og eksporter, ingen Excel påkrævet.
- Sådan konverterer du mellem JSON, YAML og CSV — Frem og tilbage mellem almindelige formater uden at miste struktur.
Begge kører fuldstændigt i din browser og uploader aldrig dine filer til nogen server.
