Kezdőoldal » Számítástechnika » Programok » Mitől jobb a csv formátum...

Mitől jobb a csv formátum mint az xls?

Figyelt kérdés

Adatbázisokat töltök le szakdolgozatos kutatáshoz épp, és egyre többször látok ilyen csv-s, vesszővel elválasztott táblázatokat amiket aztán még xls-sé kell konvertálnom.


Kisebb helyet foglal, vagy mi értelme van?



2020. ápr. 21. 00:07
 1/6 anonim ***** válasza:
100%
a csv fájlokat többféle adatbáziskezelő is be tudja olvasni, míg az xls az csak office excel alkalmazással működik
2020. ápr. 21. 00:38
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
76%

A "jobb" egy megfoghatatlan fogalom. Miben jobb? Van, amire az egyik jobb, van, amire pedig a másik. Én inkább azt mondanám, hogy más. Nem jobb, nem rosszabb, hanem más.

A csv egy általános, szoftvertől független formátum. Míg a xls, xlsx (vagy akár az ods, ksp, pmdx, hogy ne csak Microsoft-termékekre utaljunk) egy adott szoftverre jellemző formátum. Amit persze, ha jól van dokumentálva, felismerhetnek más szoftverek is, bár ez esetben nincs 100%-os garancia a hibátlan működésre. Ezekben a formátumokban van lehetőség kihasználni a táblázatkezelő szoftver minden nyalánkságát, tetszőlegesen formázhatjuk, makrózhatjuk a dokumentumot. Viszont az nem garantált, hogy más szoftverben, vagy akár ugyanazon szoftver más verziójában is megnyitható.

Ezzel szemben a csv MINDENHOL megnyitható. Nem tartalmaz semmi formázást, képleteket, makrókat, semmi ilyesmit, csak a nyers adatot. Ennek az az előnye, hogy mint írtam, bármiben megnyitható, és programból könnyűszerrel feldolgozható. A formázás hiánya meg közel sem akkora hátrány, mint amilyennek tűnik. Ha adatfeldolgozásról van szó, akkor csak a nyers adatok kellenek, semmi más.

Érettségin is azért csv-ben adják a forrást, mert az a választott szoftvertől függetlenül mindig megnyitható, és a feladathoz nyers adatok kellenek, semmi más.

2020. ápr. 21. 01:13
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
63%
... egyébként általában kisebb helyet foglal, de - hacsak nincs teleszórva HD-képekkel a munkalap - ez a különbség elenyésző, már a floppys időszakban sem számított ez igazán helytakarékosságnak. Sőt, mivel az xlsx már eleve tömörített, még az sem biztos minden esetben, hogy a csv "nagyobb".
2020. ápr. 21. 01:15
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
76%

Egy xls az adatok mellett nagyon sok infót tartalmazhat még, pl. szövegformátumokat, képeket és más beágyazott objektumot, megjegyzéseket, margókat és lapméretet, fejlécet, stb., ezernyi apró beállítást, amik ráadásul Excel-specifikusak.

A csv tuképpen a nagyon nyers adattábla, nincs benne semmi más, és emiatt szoftverfüggetlenebb. Fő különbség még, hogy a csv közelebb áll egy relációs adattáblához, pl. egységes rekordokból és mezőkből áll, egy xls fájl adataira ez nem feltétlenül igaz.

2020. ápr. 21. 01:23
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
63%

Mert:

* nyílt (szóval a formátum szerkezete nincs szerzői jog által által védve, szabadon elérhető a dokumentációja, bárki írhat rá szoftvert), szabványos ( [link] ), nem függ semmilyen profitorientált, multinacionális nagyvállalattól (főleg nem a picipuhától!)

* szöveges, kőegyszerű szerkezetű - olyan, amihez még egy ügyes középiskolás is tud programot írni rá, nem kell semmilyen extra függvénykönyvtár ismerete hozzá

* multiplatform, bármilyen operációs rendszeren, programozási-/szkriptnyelven könnyen kezelhető

2020. ápr. 21. 02:06
Hasznos számodra ez a válasz?
 6/6 2*Sü ***** válasza:
88%

[link]


Bal oldalon a táblázat maga, középben ugyanez CSV formátumban, jobb oldalon meg XLS formátumban.


Az XLS fájlformátum:

1. Mindenféle formázás és egyéb adatokat tartalmaz.

2. Nem szövegjellegű.

3. A formátum – az egyes bájtok jelentése – nem nyilvános, így az XLS fájlformátum felépítését, az egyes bájtok jelentését úgy kellett visszafejteni.

4. Ráadásul semmi nem garantálta, hogy egy következő Excel kiadásban nem változik meg, egészül ki a felépítése. Így aztán voltak olyan programok, amik ugyan egy Excel 95-ben létrehozott fájlt fel tudtak dolgozni, de az Excel 97-ben létrehozott, ugyanúgy XLS kiterjesztésű fájlt hibásan kezeltek.

(3+4). Tehát egyedül a Microsoft tudja 100%-ig, hogy milyen az XLS fájlformátum pontos felépítése. A fájlformátum az ő szellemi termékük. Egyedül a Microsoft Excel az egyetlen program, ami biztosan helyesen dolgoz fel, jelenít meg egy XLS fájlt.

5. Nyilván sokkal több processzoridőt, memóriát, kódsort igényel az XLS fájloknak mind a generálása, mind a beolvasása, és az abban lévő adatok kinyerése.


A CSV fájlformátum ezzel szemben:

1. Csak a nyers adatokat tartalmaz, és sokszor csak erre van szükség.

2. Szöveg jellegű, a táblázat sorai szövegsorokban vannak, a sorokban lévő értékek – cellák – vesszővel elválasztva szerepelnek. Akár egy jegyzettömbbel is létrehozható, módosítható, értelmezhető egy CSV fájl.

3. A pontos felépítése kvázi szabványosított, biztosított, hogy minden valamire való program azonos módon hoz létre, illetve olvas be CSV fájlokat.

4. A felépítése zárt, nem fog változni a jövőben, vagy ha igen, akkor igen nagy valószínűséggel kompatibilis módon fog változni.

5. Kvázi bármilyen programnyelvben nagyon gyors, kevés memóriát, processzoridőt, kódsort igényel a CSV fájlok létrehozása, módosítása is, beolvasása, értelmezése, átalakítása is.


A CSV fájlformátum faék egyszerűségű, „buta” formátum, pont ezért jóval könnyebben kezelhető. Pont emiatt kvázi minden valamire való program, ami táblázat jellegű adatokat kezel, az tudja is olvasni, menteni.

2020. ápr. 21. 10:54
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!