CSV

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest CSV?

CSV (Comma-Separated Values) to tekstowy format zapisu danych tabelarycznych, w którym kolejne wartości pól są oddzielane separatorem. Klasycznie separatorem jest przecinek, ale w wielu polskich ustawieniach regionalnych spotyka się też średnik.

CSV jest często używany do przenoszenia danych między programami, np. z Microsoft Excel do systemu bazodanowego, phpMyAdmin, arkuszy kalkulacyjnych lub aplikacji internetowych.

Jak wygląda plik CSV?

Przykład danych zapisanych z separatorem przecinka:

id,imie,nazwisko,email
1,Anna,Kowalska,[email protected]
2,Jan,Nowak,[email protected]

Pierwszy wiersz często zawiera nazwy kolumn, a kolejne wiersze zawierają rekordy danych.

CSV a import bazy danych

Podczas importu danych do bazy należy wybrać format CSV, jeżeli dane:

  • pochodzą z arkusza kalkulacyjnego, np. Excela,
  • zostały zapisane jako tekst,
  • mają wartości pól oddzielone przecinkami lub innym separatorem,
  • reprezentują dane tabelaryczne: wiersze i kolumny.

W narzędziach takich jak phpMyAdmin przy imporcie CSV zwykle można ustawić separator pól, separator tekstu, kodowanie znaków oraz informację, czy pierwszy wiersz zawiera nazwy kolumn.

Czym CSV różni się od SQL i XML?

  • CSV przechowuje same dane tabelaryczne w prostym tekście.
  • SQL zwykle zawiera polecenia bazy danych, np. CREATE TABLE i INSERT INTO.
  • XML zapisuje dane w strukturze znaczników, np. <osoba>.

W pytaniach egzaminacyjnych wskazówka „Excel”, „plik tekstowy” i „przecinek oddzielający wartości pól” jednoznacznie prowadzi do formatu CSV.