XLSX и CSV — два разных способа хранить табличные данные, и системы импорта, скрипты и базы данных часто требуют конкретно один из них. Разберёмся, чем они отличаются и как перевести таблицу из одного формата в другой.
Чем отличаются XLSX и CSV
XLSX — формат Excel, который хранит не только значения ячеек, но и форматирование, формулы, несколько листов в одной книге, шрифты и цвета. Это «полноценная» таблица со всей структурой.
CSV — простой текстовый файл, где значения ячеек разделены запятыми, а каждая строка таблицы — отдельная строка текста. Никакого форматирования, формул или нескольких листов — только сами данные. Зато CSV понимает практически любая программа: базы данных, скрипты на Python, системы импорта интернет-магазинов и CRM.
Когда нужен XLSX в CSV
Если таблицу нужно загрузить в систему, которая принимает только простой текст — CRM, базу данных, скрипт обработки данных, — используйте конвертер XLSX в CSV. Важно понимать, что при конвертации теряются формулы, форматирование ячеек и все листы, кроме активного: CSV физически не может их хранить, сохраняются только вычисленные значения.
Когда нужен CSV в XLSX
Если данные пришли в виде CSV-выгрузки (из базы данных, CRM или другой программы), а работать с ними удобнее как с обычной таблицей — сортировать, фильтровать, оформлять, — используйте конвертер CSV в XLSX. Результат открывается в Excel, LibreOffice Calc и Google Таблицах и полностью пригоден для редактирования.
Как обрабатывается разделитель и кодировка
Оба конвертера по умолчанию используют запятую как разделитель значений и кодировку UTF-8 — это стандартные настройки, которые подходят для подавляющего большинства CSV-файлов, включая файлы с кириллицей.
Итог
XLSX — для полноценной работы с таблицей: формулы, оформление, несколько листов. CSV — универсальный формат обмена данными между разными системами, но без форматирования. Перевести таблицу из одного формата в другой можно за один шаг, без переноса данных вручную.