Excel- och CSV-konverterare
Konvertera Excel-filer till CSV och CSV till Excel. Gör om valfritt blad i en XLSX-, XLS- eller ODS-fil till CSV med värdena så som de visas i Excel, eller klistra in CSV för att ladda ned en XLSX-fil med tal, datum och TRUE/FALSE som riktiga celler. Verktyget körs i webbläsaren.
Inmatning
Utdata
Readme
Vad är Excel-filer och CSV?
En Excel-fil (XLSX, eller XLS i äldre versioner) är en arbetsbok: den kan innehålla många blad, och varje cell sparar sitt värde tillsammans med ett talformat, till exempel ett datum, en procentsats eller en valuta. CSV (kommaseparerade värden) är oformaterad text med en rad per textrad och cellerna åtskilda av kommatecken. CSV har inga blad, format eller formler, vilket är anledningen till att nästan alla program kan läsa det: databaser, skript, webbappar och andra kalkylblad.
Att konvertera mellan formaten är en vardaglig uppgift. Du exporterar ett blad till CSV för att importera det någon annanstans, och omvandlar en CSV-export till en Excel-fil för att sortera, filtrera och dela den.
Beskrivning av verktyget
Det här verktyget konverterar Excel-filer till CSV och CSV till Excel i webbläsaren. Välj en XLSX-, XLS- eller ODS-fil, välj ett blad och hämta dess CSV med värdena så som de visas i bladet. Du kan också klistra in CSV eller välja en CSV-fil och ladda ned en XLSX-fil där tal, datum och TRUE/FALSE är riktiga Excel-värden, inte text. Med knappen för att växla riktning vänds konverteringen, så att du kan kontrollera en konvertering tur och retur.
Funktioner
- Läser XLSX, XLSM, XLSB, XLS (Excel 97 till 2003 och äldre), Excel-mallar och OpenDocument-filer (ODS)
- Låter dig välja vilket blad som helst i en arbetsbok, även dolda blad, som är markerade
- Skriver varje värde så som det visas i Excel, till exempel 25.6%, 1,234.50 eller 15.01.2024
- Skriver datum i Excels korta standardformat som ISO-datum (2024-01-15), som inget program kan tolka fel
- Bevarar långa tal i sin helhet, till exempel 123456789012345, där Excels egen CSV-export skriver 1.23457E+14
- Identifierar automatiskt avgränsaren i en CSV: kommatecken, semikolon, tabulator eller lodstreck
- Omvandlar tal, TRUE/FALSE och ISO-datum till riktiga Excel-värden och bevarar värden som 00123 som text
- Anpassar kolumnbredden i den nya XLSX-filen efter innehållet
- Förhandsvisar bladet med dess rader och kolumner innan du laddar ned det
- Körs i webbläsaren, så dina filer lämnar aldrig din enhet
Så fungerar det
Verktyget använder SheetJS, ett vanligt kalkylbladsbibliotek, för att läsa och skriva arbetsböcker, och Papa Parse, en snabb CSV-tolkare, för att läsa CSV. Konverteringen körs i en bakgrundstråd, så sidan förblir responsiv även med stora filer.
Från Excel till CSV skrivs varje cell med sitt talformat tillämpat, precis som med Excels ”Spara som CSV”, och formler skrivs som deras senast beräknade värde. Celler med formatet Allmänt är undantaget: Excel visar högst 11 tecken av dem, så CSV-filen får hela talet, avrundat till Excels lagrade 15 siffror. Celler som innehåller ett kommatecken, ett citattecken eller en radbrytning omsluts av dubbla citattecken, och filen sparas som UTF-8.
Från CSV till Excel blir varje cell:
| CSV-cell | Excel-cell |
|---|---|
42, -3.5, 1e6 |
Tal |
00123, +123, 1,234 |
Text, för att bevara nollor och tecken |
| Heltal med fler än 15 siffror | Text, eftersom Excel skulle avrunda dem |
TRUE, false |
TRUE eller FALSE |
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 |
Datum eller datum och tid |
Allt annat, inklusive =SUM(A1:A3) |
Text |
Andra datumformat, till exempel 01/02/2024 eller 15.01.2024, förblir text, eftersom samma siffror betyder olika dagar i olika länder. Tomma rader i CSV-filen förblir tomma rader.
Tips
- Om en CSV-fil öppnas i Excel med alla rader i en enda kolumn kan du konvertera den här: avgränsaren identifieras automatiskt.
- Om du vill öppna en CSV-fil i Excel och visa icke-engelska bokstäver korrekt kan du först konvertera den till XLSX.
- CSV-filer läses som UTF-8 eller UTF-16 och annars som västeuropeisk text (Windows-1252). För andra alfabet kan du spara CSV-filen i Excel som ”CSV UTF-8”.
Anmärkningar
- En CSV-fil innehåller ett blad. Om du vill konvertera en hel arbetsbok laddar du ned CSV-filen för varje blad.
- Lösenordsskyddade arbetsböcker kan inte läsas. Ta först bort lösenordet i Excel.
- Formler bevaras inte i någon riktning: CSV har inga formler, så en cell som
=SUM(A1:A3)i en CSV-fil blir text. - Formatering som färger, teckensnitt, sammanfogade celler och diagram ingår inte i CSV.
- Ett Excel-blad rymmer upp till 1 048 576 rader och 16 384 kolumner, och en cell kan innehålla upp till 32 767 tecken.