CSV чи Excel: у чому різниця і який формат обрати
CSV чи Excel: у чому різниця між форматами, коли обрати кожен і як конвертувати без втрати даних. Порівняльна таблиця та розбір типових пасток CSV.
Бухгалтерія просить вивантаження у CSV, банк приймає тільки XLSX, а маркетолог надсилає файл, у якому вся таблиця злиплася в один стовпець. Різниця між CSV і Excel здається дрібницею рівно доти, доки через неї не злітає імпорт на тисячу рядків.
Розберімо по суті: чим ці формати відрізняються технічно, що кожен з них уміє й не вміє, і за яким правилом обирати той чи інший у конкретній задачі.
CSV — це просто текст #
CSV розшифровується як comma-separated values, тобто «значення, розділені комами». Якщо відкрити такий файл у Блокноті, ви побачите приблизно це:
Прізвище;Посада;Оклад
Іваненко;Менеджер;28000
Петренко;Бухгалтер;32000
Це весь файл. Немає стилів, немає кольорів, немає формул, немає вкладок з аркушами. Є рядки тексту, у яких значення відокремлені роздільником, а кожен новий рядок таблиці — це новий рядок у файлі. Побачити такий файл у вигляді звичайної сітки, а не суцільного тексту, можна в переглядачі CSV онлайн — він сам розпізнає роздільник і кодування.
Саме через цю простоту CSV став універсальною мовою обміну даними. Його розуміє все: 1С, банківські клієнти, CRM, поштові розсилки, аналітичні системи, мови програмування, імпорт у Prom чи Rozetka. Якщо два різні застосунки взагалі здатні передати одне одному таблицю, майже напевно вони зроблять це через CSV.
Що CSV не зберігає взагалі:
- форматування — шрифти, заливку, рамки, вирівнювання;
- формули: замість
=B2*C2збережеться лише результат; - кілька аркушів — один файл дорівнює одній таблиці;
- діаграми, зображення, зведені таблиці (PivotTable), макроси;
- об'єднані клітинки, закріплені області, фільтри;
- типи даних як такі — усе всередині є текстом, а тип вгадує та програма, яка читає файл.
XLSX — це контейнер з усім вмістом книги #
Excel-файл сучасного формату .xlsx влаштований принципово інакше. Це ZIP-архів, усередині якого лежать XML-документи: опис аркушів, спільний словник рядків, таблиця стилів, формули, налаштування друку. Файл зберігає не тільки дані, а й усе, що ви з ними зробили.
Тому XLSX уміє:
- тримати десятки аркушів в одному файлі з посиланнями між ними;
- зберігати формули так, щоб вони перераховувалися після зміни вхідних значень;
- пам'ятати числові формати: що
0,25— це відсоток, а01.05.2026— дата, а не текст; - містити зведені таблиці, діаграми, умовне форматування, перевірку введення;
- захищати аркуші від редагування й вимагати пароль на відкриття.
Плата за це — вага і сумісність. Той самий набір даних у XLSX зазвичай важить у кілька разів більше, ніж у CSV, а прочитати його може далеко не кожна система.
Порівняння за ключовими критеріями #
| Критерій | CSV | XLSX (Excel) |
|---|---|---|
| Що це технічно | Звичайний текстовий файл | ZIP-архів з XML усередині |
| Формули | Не підтримуються | Підтримуються, з перерахунком |
| Форматування | Немає | Повне |
| Кількість аркушів | Один | Практично необмежено |
| Розмір файлу | Мінімальний | У 3–10 разів більший |
| Ліміт рядків | Немає (обмежує програма) | 1 048 576 на аркуші |
| Універсальність | Максимальна | Висока, але не всюди |
| Читабельність «очима» | Так, у будь-якому редакторі | Ні, потрібен застосунок |
| Ризик зіпсувати дані | Високий (кодування, роздільник) | Низький |
| Захист паролем | Немає | Є |
| Швидкість обробки | Дуже висока | Нижча |
| Типовий сценарій | Обмін між системами | Робота людини з даними |
Коли обирати CSV #
CSV — правильний вибір, коли файл читатиме програма, а не людина:
- імпорт товарів або цін у інтернет-магазин;
- вивантаження банківської виписки для подальшої обробки;
- завантаження бази контактів у сервіс розсилок або CRM;
- передавання даних розробнику чи аналітику;
- регулярний обмін між двома системами за розкладом;
- дуже великі масиви, де вага файлу критична.
Ще один аргумент: CSV легко перевірити. Ви завжди можете відкрити його текстовим редактором і побачити, що саме там записано, — без здогадок про приховані аркуші, зайві формули й посилання на сусідні книги. Для форматів, які надсилають у зовнішні системи, ця прозорість дорожча за будь-яке оформлення.
Коли обирати Excel #
XLSX виграє, коли з таблицею працюватиме людина:
- звіти, які потрібно читати, а не парсити;
- розрахунки з формулами, які мають оновлюватися;
- документи з підсумками, кольоровими позначками, примітками;
- аналітика зі зведеними таблицями (PivotTable) і діаграмами;
- усе, що йде керівництву, клієнту або в держорган;
- багатоаркушеві моделі: план, факт, довідники окремо.
Просте правило: якщо файл читатиме людина — XLSX. Якщо файл читатиме інша програма — CSV. Якщо і те, і те, тримайте «джерело правди» в XLSX і робіть з нього вивантаження у CSV.
Пастки CSV, через які злітає імпорт #
Простота формату має зворотний бік: у CSV немає місця, де записано, як саме його читати. Звідси чотири класичні проблеми.
1. Роздільник. Стандарт каже «кома», але в українській та європейській локалізації Excel зберігає CSV з крапкою з комою. Причина проста: кома в нас є десятковим роздільником, і 1,5 розвалилося б на дві клітинки. Якщо файл відкрився одним стовпцем — майже завжди винен саме роздільник.
2. Кодування. Файл у Windows-1251 чи UTF-8 без BOM Excel може прочитати неправильно, і замість «Іваненко» ви побачите «Іваненко». Це не пошкодження файлу — це неправильно вгадане кодування, і воно виправляється. Детальний розбір з покроковими рішеннями є в статті кракозябри в CSV: як виправити кодування.
3. Провідні нулі. Код товару 007345 або телефон 0501234567 Excel сприймає як число і перетворює на 7345 та 501234567. Втрачений нуль на початку — це зіпсована база, яку доводиться відновлювати вручну.
4. Автоматичні дати. Значення 10-05, 1/2, МАР1 Excel радо перетворює на дати. Особливо болісно це для артикулів і назв генів — саме через цю проблему в науці свого часу перейменували частину позначень.
Уникнути всіх чотирьох пасток можна одним прийомом: не відкривайте CSV подвійним кліком. Замість цього імпортуйте його через вкладку «Дані» → «Отримати дані» → «З тексту/CSV», де можна явно вказати кодування, роздільник і тип кожного стовпця.
Як конвертувати між форматами #
Перетворення в обидва боки займає менше хвилини й не потребує Office.
- Відкрийте конвертер CSV в Excel, якщо потрібен зворотний напрямок — Excel в CSV.
- Перетягніть файл у вікно браузера.
- Перевірте, що роздільник і кодування визначені правильно — у попередньому перегляді стовпці мають бути рознесені, а українські літери читатися нормально.
- За потреби змініть роздільник вручну (кома, крапка з комою, табуляція).
- Натисніть кнопку конвертації та збережіть результат на комп'ютер.
Обробка відбувається у вашому браузері, тому файл з персональними даними клієнтів не потрапляє на сторонній сервер. Це важливо: бази контактів і зарплатні відомості — саме той тип таблиць, який найчастіше й ходить у CSV.
Якщо після конвертації потрібно причесати дані — прибрати дублікати, вирівняти заголовки, дописати стовпець, — зручно скористатися редактором таблиць онлайн, а вже потім зберігати підсумковий файл.
Кілька практичних порад наостанок #
- Домовляйтеся про формат заздалегідь. Одне речення в листі «надішліть CSV з роздільником
;у UTF-8» економить години. - Зберігайте оригінал. Перш ніж масово правити CSV, зробіть копію: у текстовому форматі немає історії змін і скасувати нічого.
- Перевіряйте кількість рядків після конвертації. Якщо в джерелі було 4312 записів, а стало 4290, десь у даних є лапки чи переноси рядків усередині клітинок.
- Не використовуйте CSV для звітності назовні. Отримувач відкриє файл подвійним кліком, побачить кашу й вирішить, що це ви припустилися помилки.
- Для друку й пересилання готового звіту конвертуйте таблицю у PDF — верстка залишиться фіксованою на будь-якому пристрої. Як це зробити акуратно, описано у статті про те, як конвертувати Excel у PDF.
Часті запитання
У чому головна різниця між CSV і Excel?
CSV — це простий текстовий файл з даними, розділеними комою чи крапкою з комою; він не зберігає ні формул, ні форматування, ні кількох аркушів. XLSX — це повноцінна книга Excel з формулами, стилями, діаграмами й кількома аркушами в одному файлі.
Чи можна відкрити CSV в Excel без втрати даних?
Так, але не подвійним кліком. Використовуйте «Дані» → «Отримати дані» → «З тексту/CSV», вкажіть кодування UTF-8 і правильний роздільник, а стовпці з кодами й телефонами позначте як текстові — тоді провідні нулі збережуться.
Чому CSV відкривається одним стовпцем?
Excel очікує роздільник, який задано в налаштуваннях системи, а у файлі стоїть інший. Найчастіше файл збережено з комою, а система очікує крапку з комою, або навпаки. Проблема вирішується імпортом із явним вибором роздільника.
Який формат обрати для передавання бази клієнтів у CRM?
CSV у кодуванні UTF-8. Майже всі CRM-системи приймають саме його, а відсутність форматування тут не мінус, а перевага — менше шансів, що імпорт спіткнеться на стилях чи об'єднаних клітинках.
Чи важить CSV менше, ніж XLSX?
Так, зазвичай у три-десять разів. Той самий набір з 50 тисяч рядків може займати 4 МБ у CSV і 20 МБ у XLSX, бо в книзі Excel зберігаються ще стилі, службові описи й структура аркушів.
Чи можна поставити пароль на CSV-файл?
Ні, формат цього не передбачає — це звичайний текст. Якщо потрібен захист, збережіть дані у XLSX з паролем або запакуйте CSV у зашифрований архів і передайте пароль окремим каналом.
Переглянути CSV онлайн — спробуйте просто зараз
Відкрити CSV таблицею, виправити роздільник і кодування, зберегти в Excel. Файл не завантажується на сервер, реєстрація не потрібна.
Відкрити інструмент