CSV (від англ. Comma-Separated Values - значення, розділені комами) - текстовий формат, призначений для представлення табличних даних. Рядок таблиці відповідає рядку тексту, який містить одне або кілька полів, розділених комами (wikipedia.org).
Формат CSV стандартизовано не повністю. Назва формату - CSV (значення, розділені комами) - вказує що для розділення полів використовується кома. Проте термін CSV може використовуватися для позначення схожих форматів. Багато програм розуміють під CSV більш загальний формат DSV ( delimiter-separated values - значення розділені роздільником), що допускає використання інших символів як роздільник.
Іншими словами, це текстовий файл, в якому міститься інформація у вигляді окремих рядків, де кожен рядок це окремий запис (наприклад про один товар). Розділювачем ( delimiter ) значень колонок ( роздільник полів CSV ) є символ кома (,) або крапка з комою (;).
Розділювач тексту – значення, що містять зарезервовані символи (подвійна лапка, кома, крапка з комою, новий рядок) обрамляються подвійними лапками (“) Якщо у значенні зустрічаються лапки – вони подаються у файлі у вигляді двох лапок поспіль.
Найменування полів CSV – перший рядок файлу зазвичай дотримує найменування CSV полів (колонок) для ідентифікації цих полів (колонок).
Приклад CSV-файлу
Вихідний текст CSV-файлу, де кожен рядок це один рядок таблиці:
_ID_;_NAME_;_MODEL_;_PRICE_ 28;"HTC Touch HD";"Product 1";1750.0000 29; "Palm Treo Pro"; "Product 2"; 112.0000 30; "Canon EOS 5D"; "Product 3";113.0000
Подання у вигляді таблиці якщо відкрити в Apache OpenOffice Calc :
| _ID_ | _NAME_ | _MODEL_ | _PRICE_ |
| 28 | "HTC Touch HD" | "Product 1" | 1750.0000 |
| 29 | "Palm Treo Pro" | "Product 2" | 112.0000 |
| 30 | "Canon EOS 5D" | "Product 3" | 113.0000 |
Щоб подивитися вміст CSV-файлу його можна відкрити в будь-якому текстовому редакторі, наприклад Notepad++ (Як перевірити формат CSV-файлу) або в будь-якому іншому тестовому редакторі.
Як створити CSV-файл
Найбільш зручний та швидкий спосіб отримати шаблон CSV-файлу правильного формату – це зробити експорт товарів через розширення CSV Price Pro import/export. Для цього перейдіть на вкладку Експорт (eng. Export) у розділі Товари (eng. Products). , виберіть праворуч необхідні поля для експорту та зробіть експорт, в результаті ви отримаєте готовий для роботи CSV-файл
Чим відкривати та редагувати CSV-файл
Перше що потрібно зробити, це завантажити та встановити офісний пакет Apache OpenOffice , у складі якого є Apache OpenOffice Calc , додаток для електронних таблиць, що дозволяє працювати з файлами у форматі CSV.
При відкритті CSV-файлу в програмі Apache OpenOffice Calc виберіть параметри відповідно до налаштувань як показано на скріншоті нижче:- Кодування файлу: Юнікод (UTF-8)
- Розділювач значень колонок ( роздільник полів CSV ): точка з комою (;)
- Розділювач
- тексту та зарезервованих символів: “
- подвійна по правому кліку мишки для визначення типу колонки (завжди текстове eng. Text )

Як правильно зберегти файл CSV
Microsoft Excel не вміє зберігати CSV-файли належним чином, при збереженні в Microsoft Excel, ви отримаєте CSV-файл в залежності від регіональних налаштувань системи, зазвичай це роздільник табуляція або кома і кодування Windows-1251 (для Росії).
Щоб зберегти файл у форматі CSV, виберіть Файл > Зберегти як .
У вікні вибрати тип файлу Текст CSV (.csv) , встановіть “галочку” навпроти пункту Зміна налаштувань фільтра, що з'явився внизу.

Натисніть кнопку Зберегти .
У вікні виберіть варіант Використати поточний формат

У вікні Експорт до текстового файлу виберіть:
- Кодування: Юнікод (UTF-8)
- Розділювач поля: крапка з комою (;)
- Розділювач тексту: подвійна лапка (“)
- Текстові значення в лапках – вибрати

Як перевірити формат CSV-файлу
CSV є простим та поширеним форматом для табличних даних, це простий текстовий файл, який містить текст без форматування і має розширення CSV (.csv) замість традиційного розширення TXT (.txt), такий файл може бути відкритий будь-якою програмою для роботи з текстом.Ось неповний список програм для відкриття простих текстових файлів .txt або .csv:
- Microsoft Notepad (Windows)
- Microsoft WordPad (Windows)
- Helios TextPad (Windows)
- Notepad++ (Windows)
- Notepad2 (Windows)
- Geany (Windows, Mac, Linux)
- Apple TextEdit (Mac)
- Apple Pages (iOS)
- Leafpad (Linux)
- gedit (Linux)
- KWrite (Linux)