CSV vs XLSX: что выбрать для работы с прайс-листами

При работе с прайс-листами поставщиков вы неизбежно столкнётесь с двумя форматами: CSV и XLSX. Оба широко используются, но у каждого свои особенности.

CSV (Comma-Separated Values)

Текстовый формат, где данные разделены запятой (или точкой с запятой). Открывается любым редактором, легко обрабатывается программно.

Плюсы: простота, маленький размер, совместимость с любыми системами.

Минусы: нет форматирования, нет нескольких листов, проблемы с кодировкой (UTF-8 vs Windows-1251), разные разделители у разных поставщиков.

XLSX (Excel)

Бинарный формат Microsoft Excel. Поддерживает несколько листов, формулы, форматирование.

Плюсы: привычен для менеджеров, поддерживает несколько листов, сохраняет типы данных.

Минусы: больший размер, данные могут быть в формулах (а не значениях), скрытые строки и столбцы.

Что лучше для конвертации

Наш конвертер одинаково хорошо работает с обоими форматами. Если у вас есть выбор — предпочтите XLSX: меньше проблем с кодировкой и типами данных.

Типичные проблемы

  • CSV в Windows-1251 — откроется кракозябрами. Конвертер автоматически определяет кодировку.
  • XLSX с формулами — конвертер читает вычисленные значения, не формулы.
  • Разделитель в CSV — запятая, точка с запятой или табуляция. Конвертер определяет автоматически.