Du eksporterte en salgsrapport fra regnskapsverktøyet ditt og fikk to alternativer: last ned som CSV eller XLSX. Du valgte ett, åpnet det, og noe så feil ut — formler var borte, aksenter ble til vrøvl, eller datoer vekslet mellom europeisk og amerikansk format. Dette er den daglige virkeligheten av regneark-formater, og valget mellom XLSX og CSV er sjelden så åpenbart som det ser ut.
Begge formatene lagrer tabulardata, men de ble designet for forskjellige jobber. Å forstå hva hvert format bevarer — og hva det stille forkaster — sparer timer med feilsøking og mye frustrasjon.
Hva CSV faktisk er
CSV står for Comma-Separated Values (komma-separerte verdier). Det er det eldste og enkleste tabulare formatet som fortsatt er i utbredt bruk, og dateres tilbake til mainframe-datautveksling på 1970-tallet.
En CSV-fil er en ren tekstfil. Hver linje er en rad, og innenfor en rad er verdier adskilt av et skilletegn — vanligvis et komma, noen ganger et semikolon, en tabulator eller en vertikal strek. Ingen formatering, ingen formel, ingen styling og ingen konsept om flere ark. Bare rader og kolonner med tekst.
Denne enkelheten er CSVs superkraft. Ethvert verktøy som håndterer tabulardata — fra et 50 år gammelt COBOL-program til et moderne Python-skript — kan lese CSV. Ingen proprietær parser, ingen versjonskompatibilitet, ingen lisens. Åpne den i en teksteditor og du kan lese den.
Hva XLSX faktisk er
XLSX er Office Open XML Spreadsheet-formatet, introdusert av Microsoft i 2007 for å erstatte det eldre binære .xls-formatet. Til tross for Microsoft-opprinnelsen er XLSX en åpen ISO-standard (ISO/IEC 29500), og de fleste moderne regnearkprogrammer støtter det innfødt. En XLSX-fil er ikke en enkelt fil — den er et ZIP-arkiv som inneholder dusinvis av XML-dokumenter. Inni finner du:
- Celledata og formler
- Formatering (skrifter, farger, kanter, tallformater)
- Flere ark, hver med sitt eget rutenett
- Diagrammer, pivottabeller, navngitte områder, betinget formatering
- Innebygde bilder og til og med makroer
Du kan endre navn på en .xlsx-fil til .zip, pakke ut og inspisere XML-en selv. Dette gjør XLSX både rik og inspiserbar.
Den ærlige sammenligningen
| Funksjon | CSV | XLSX |
|---|---|---|
| Lagrer enkle verdier | ✅ | ✅ |
| Bevarer formler | ❌ | ✅ |
| Bevarer formatering | ❌ | ✅ |
| Flere ark | ❌ | ✅ |
| Diagrammer og pivottabeller | ❌ | ✅ |
| Tallformater (valuta, datoer) | ❌ (kun tekst) | ✅ |
| Universell kompatibilitet | ✅ | ✅ (moderne apper) |
| Lesbart i teksteditor | ✅ | ❌ (er en ZIP) |
| Størrelse for enkle data | Minst | 5-10× større |
| Risiko for locale-problemer | Høy | Lav |
| Strømbart for store filer | ✅ | ⚠️ (må pakkes ut først) |
Når CSV er det rette svaret
Bruk CSV når du trenger noen av disse egenskapene:
- Maksimal kompatibilitet. Import til en database, mating av et skript, sending til en partner med ukjente verktøy — CSV vil fungere overalt.
- Massive datasett. En CSV med en million rader strømmer pent; en XLSX med en million rader kan nå minnesgrenser og Excels harde tak på 1 048 576 rader per ark.
- Versjonskontroll. CSV diff-er rent i Git. XLSX vises som en binær blob.
- Ren datautveksling. Når du bare trenger verdiene og det mottakende systemet vil bruke sin egen formatering.
Når XLSX er det rette svaret
Bytt til XLSX når noen av følgende er viktig:
- Formler må overleve. Et budsjett med
=SUM(B2:B30)blir et statisk tall i CSV. - Flere ark. En månedlig sporer med ett ark per måned kollapser til ett enkelt ark i CSV.
- Formatering bærer mening. Fete summer, fargekodede kategorier, valutasymboler, prosentformater — alt tapt i CSV.
- Typesikre datoer og tall. XLSX lagrer
2026-05-02som datotype. CSV lagrer det som tekst, og det neste verktøyet bestemmer hvordan det skal tolkes (ofte dårlig). - Mottakeren er et menneske. Mennesker leser XLSX-filer. Programmer leser CSV.
Fellene som fanger alle
Noen spesifikke problemer biter brukere gjentatte ganger:
Locale-komma-fellen På fransk, tysk og mange andre locales er desimalskilletegnet et komma, ikke et punktum. Så 1,5 betyr 1.5. Men CSV bruker kommaer som feltskilletegn. Excel i disse locales lagrer CSV med semikoloner — som så bryter ved import til et verktøy som forventer kommaer. Resultat: tall i feil kolonner eller hele rader fusjonert.
Datoformat-fellen En CSV med 03/04/2026 er tvetydig. Er det 3. april eller 4. mars? Excel tolker automatisk basert på locale, noen ganger omskriver datoen stille. XLSX lagrer datoer som tall (dager siden 1900) med eksplisitte typemetadata, noe som fjerner tvetydigheten.
Ledende null-fellen Et telefonnummer, postnummer eller produkt-SKU som starter med 0 overlever i XLSX som tekst. I CSV, når den åpnes på nytt i Excel, parses den som et tall og den ledende nullen forsvinner. For alltid.
Kodingsfellen En CSV eksportert som ANSI på Windows ser bra ut til et fransk navn med é eller et japansk filnavn dukker opp. Eksporter alltid CSV som UTF-8 med BOM hvis Excel vil åpne den på nytt, eller som vanlig UTF-8 hvis et skript forbruker den.
En praktisk tommelfingerregel
Bruk denne enkle testen:
- Vil den åpnes av et menneske? → XLSX
- Vil den forbrukes av et program eller en pipeline? → CSV
- Er det formler, flere ark eller formatering? → XLSX
- Går den til en database, API eller partner med ukjente verktøy? → CSV
- Er filen større enn 100 MB eller 500 000 rader? → CSV
I tvil, behold masteren i XLSX og eksporter til CSV ved behov. Å gå motsatt vei — bygge opp rik formatering i CSV og prøve å oppgradere til XLSX — mister fordelene med hvert format.
Gå videre
Hvis du jobber med regneark daglig, dekker to korte veiledninger de vanlige arbeidsflytene i nettleseren din:
- Slik redigerer du XLSX-regneark online uten Excel — Åpne, rediger, kjør formler og eksporter, ingen Excel påkrevd.
- Slik konverterer du mellom JSON, YAML og CSV — Frem og tilbake mellom vanlige formater uten å miste struktur.
Begge kjører fullstendig i nettleseren din og laster aldri opp filene dine til noen server.
