Роздільник CSV: крапка з комою, кома чи табуляція
Який роздільник CSV потрібен Excel, 1С, банку й Google Таблицям: крапка з комою, кома чи табуляція. Як зробити потрібний варіант онлайн.
CSV не має «правильного» роздільника на всі випадки. Є той, якого чекає приймальна система. Український Excel і типові обробки 1С чекають крапку з комою, бо кома в нас — десятковий знак. Міжнародні API й Google Таблиці частіше чекають кому. Табуляція рятує, коли в тексті повно і ком, і крапок із комою. Інструмент Excel у CSV нижче відкритий із роздільником ; і BOM — український варіант за замовчуванням.
- Питайте не «як правильно», а «що написано у вимогах приймача».
- Якщо вимог немає і файл для українського Excel — крапка з комою.
- Змініть лише роздільник, а кодування лишіть UTF-8 з BOM.
Хто чого чекає #
| Приймач | Типовий роздільник | Примітка |
|---|---|---|
| Український/європейський Excel | Крапка з комою | Кома зайнята десятковим знаком |
| 1С і клієнт-банки | Найчастіше крапка з комою | Дивитися ТЗ конкретного банку |
| Google Таблиці | Кома або автовизначення | Імпорт питає, якщо сумнівається |
| API та міжнародні CRM | Кома | Стандарт RFC 4180 |
| Тексти з комами й датами | Табуляція | Найрідше трапляється всередині полів |
Якщо файл із неправильним роздільником уже відкрився «все в одному стовпці», це не битий файл. Діагностика й лікування — CSV усе в одному стовпці.
Що не лікується роздільником #
Кракозябри замість літер — це кодування, а не роздільник: кракозябри в CSV. Числа, які не рахуються після імпорту, — це типи даних: числа як текст. Три проблеми виглядають схоже («файл відкрився криво»), але чиняться трьома різними рухами.
І пам’ятайте про зворотний бік: значення з комами й лапками у CSV екрануються лапками за стандартом. Нормальний конвертер робить це сам; ручне складання CSV у Блокноті на цьому місці й ламається.
Якщо приймач мовчить про роздільник, надсилайте крапку з комою + UTF-8 BOM для українських систем і кому для міжнародних сервісів. Вгадувати «американський стандарт» для бухгалтерії в Україні — погана ставка.
Часті запитання
Чому Excel відкриває CSV комою «нормально», а в колеги все в одному стовпці?
У вас інша локаль Excel. Роздільник за замовчуванням береться із системних налаштувань, тому один файл поводиться по-різному.
Чи можна в одному CSV змішати роздільники?
Ні. Роздільник один на файл. Все, що всередині значень, екранується лапками.
Що таке BOM і чи не завадить він?
BOM — мітка UTF-8 на початку файла. Excel через неї правильно читає кирилицю. Більшості сучасних систем вона не заважає.
Приймач просить TSV. Це окремий формат?
Та сама ідея, роздільник — табуляція. Робиться тим самим конвертером вибором роздільника.