Varför blir å, ä och ö fel i en CSV?
En CSV-fil säger inte vilken teckenkodning den är sparad i: varje program måste gissa. Exporterar ett system i UTF-8 och läser ett annat i Windows-1252 (ANSI), blir å, ä och ö teckenföljder som Göteborg eller Malmö – se ä i stället för ä. Åt andra hållet visar en ANSI-fil ofta � i ett UTF-8-program.
Det händer ofta med exporter från webbutiker, bokföringsprogram, CRM-system och internetbanken. Även många CSV-filer med öppna data från myndigheter är sparade i ISO-8859-1 (Latin-1) och visar konstiga tecken i program som förväntar sig UTF-8.
Fixa en CSV i tre steg
- Dra CSV-filen till rutan ovan eller klicka på Välj fil.
- Mojibuster känner igen teckenkodningen, fixar trasiga tecken och visar varje ändring under Vad har ändrats?.
- Klicka på Ladda ner. Filen sparas som UTF-8 – med BOM om du vill, så att Excel öppnar den rätt.
Avgränsare, citattecken och radbrytningar blir exakt som de var. Det spelar ingen roll om din CSV använder semikolon – standard i svenska Excel – eller komma: bara de trasiga tecknen ändras.
Så undviker du det vid nästa export
- Excel: välj formatet CSV UTF-8 (kommaavgränsad) under ”Arkiv → Spara som”. Fler tips: konstiga tecken i Excel.
- LibreOffice Calc: kryssa i ”Redigera filterinställningar” när du sparar som CSV och välj teckenuppsättningen Unicode (UTF-8).
- Google Kalkylark: CSV-exporter är alltid UTF-8; problemet uppstår först när du öppnar dem i ett annat program.
- Databaser och webbutiker: ställ in exporten på UTF-8; använd
utf8mb4i MySQL och MariaDB.
Vanliga frågor
Blir avgränsare och citattecken oförändrade?
Ja. Mojibuster byter bara ut trasiga teckenföljder. Semikolon, komman, citattecken och radbrytningar ändras inte.
Ska jag spara CSV-filen med eller utan BOM?
Öppnar du den i Excel: med BOM, så att Excel känner igen UTF-8. För import i databaser, webbutiker eller skript är utan BOM oftast bättre.
Min CSV är i ANSI eller Latin-1. Fungerar det då också?
Ja. Mojibuster känner automatiskt igen filer i Windows-1252 (ANSI) och konverterar dem till UTF-8. I resultatet står det då ”Läst som Windows-1252 (ANSI)”.
Hur stor får CSV-filen vara?
Upp till 100 MB. Stora filer bearbetas i bakgrunden medan en förloppsindikator visar hur långt det har kommit.