Словарь
CSV: разделители, кодировка и почему всё ломается
CSV — текстовый формат таблицы, где строки разделены переводами строк, а колонки — разделителем. Формат не хранит ни типы данных, ни кодировку, поэтому договариваться о них нужно отдельно.
Подробнее
- В русской локали Excel ждёт разделителем точку с запятой, потому что запятая занята десятичной частью.
- BOM в начале файла подсказывает Excel, что кодировка UTF-8, — без него получаются «кракозябры».
- Значения с переводом строки или разделителем внутри обязательно берутся в кавычки.
Частые ошибки
- Отдавать один «универсальный» CSV для всех приёмников.
- Забывать про экранирование кавычек внутри текста.
Как это влияет на выгрузку
Термин важен не сам по себе, а тем, что меняется в итоговой таблице. Ниже — практические следствия для колонок и проверок.
- Разделитель, кодировка и экранирование подбираются под приёмник, а не выдаются «универсальным» файлом.
- Для открытия в русском Excel отдаётся CSV с точкой с запятой и BOM, для скрипта — запятая и UTF-8 без BOM.
- Шапка документа и позиции отдаются двумя файлами: один CSV не удержит два уровня данных без денормализации.
Связанные термины
Пилот · 1 990 ₽ за 30 дней
Разберём ваш документ вручную
Словарь помогает понять термины, но время экономит не он. Пришлите самый неудобный счёт — вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/slovar/csv.