CSV vagy Excel: melyik formátumot használd
Mit tárolhatnak az egyes formátumok, mi vész el konvertáláskor, és mikor melyiket válaszd.
A CSV- és az Excel-fájlok egyaránt sorokat és oszlopokat tárolnak, és az Excel mindkettőt megnyitja, ezért könnyű összekeverni őket. Különböző feladatokra készültek, és a rossz választás okozza a táblázatos fejfájások nagy részét.
Mi is pontosan a két formátum
A CSV (comma-separated values, vesszővel elválasztott értékek) fájl egyszerű szöveg: minden sor egy adatsor, az értékeket pedig vesszők választják el. Nincs benne formázás, képlet, munkalap vagy szín. Bármely program be tudja olvasni, és pontosan ez a lényege.
Az Excel-munkafüzet (.xlsx) strukturált fájl, amely értékeket, képleteket, formázást, több munkalapot, diagramokat, szűrőket és adattípusokat tárol. Az adatokkal dolgozó embereknek készült, és táblázatkezelő program kell a megnyitásához.
Egymás mellett
| CSV | Excel (.xlsx) | |
|---|---|---|
| Képletek | Nem, csak értékek | Igen |
| Formázás és színek | Nem | Igen |
| Több munkalap | Nem, fájlonként egy táblázat | Igen |
| Kezdő nullák és hosszú számok | A fájlban megmaradnak, de az Excel megnyitáskor gyakran elveszíti őket | Megmaradnak, ha szövegként vannak tárolva |
| Bármely programban megnyílik | Igen | Táblázatkezelő program kell hozzá |
| Az importáló eszközök elfogadják | Szinte mindig | Néha |
| Fájlméret nagy adatmennyiségnél | Kicsi és egyszerű | Tömörített, kezeli a formázást |
CSV-t használj, ha
- Egy másik rendszerbe importálsz: levelezőeszközökbe, CRM-ekbe, könyvelőprogramokba, webáruházakba, adatbázisokba.
- Egy fejlesztőnek vagy egy szkriptnek adod át az adatokat.
- Az adat egyetlen egyszerű táblázat, és bárhol meg kell nyílnia.
Egy munkafüzetet az Excelből CSV eszközzel konvertálhatsz, amely minden munkalapot külön CSV-be exportál, a dátumokat pedig olyan formátumban írja, amelyet minden rendszer beolvas.
Excelt használj, ha
- Emberek fogják olvasni, szerkeszteni, szűrni vagy diagramon ábrázolni az adatokat.
- Képletekre, több munkalapra vagy formázásra van szükséged.
- Az adatokban kezdő nullás kódok vannak, amelyeknek a megnyitás után is meg kell maradniuk.
Egy exportot a CSV-ből Excel eszközzel alakíthatsz rendes munkafüzetté; a kódokat szövegként tartja meg, és az elválasztó karaktert is felismeri helyetted.
Mi vész el CSV-be konvertáláskor
A képletekből az aktuális értékük lesz, a formázás eltűnik, és minden munkalapból külön fájl lesz. Egy importáló eszköz általában pontosan ezt várja, de tartsd meg az eredeti munkafüzetet, ha még szerkeszteni fogod.
Az európai vesszőprobléma
Európa nagy részén, Magyarországot is beleértve, a vessző a tizedesjel, ezért az Excel ott pontosvesszővel elválasztott értékekkel menti a CSV-ket. Egy vesszős CSV így egyetlen hosszú oszlopként nyílik meg, a pontosvesszős CSV pedig összezavarja a vesszőt váró importáló eszközöket. Mindkét konverterben kiválaszthatod az elválasztót, a CSV-ből Excel pedig automatikusan felismeri.
És a JSON?
Ha az adatok egy weboldalra, alkalmazásba vagy automatizálási eszközbe kerülnek, a fejlesztő gyakran JSON-t szeretne. A CSV-ből JSON eszköz a fejlécsort tulajdonságnevekké alakítja.