CSV

CSV — это текстовый формат хранения табличных данных, где значения разделяются запятыми, точками с запятой или другими символами-разделителями. Формат используют для обмена данными между Excel, CRM-системами, базами данных и аналитическими сервисами.

CSV — что это

CSV — что это за формат

CSV-формат — это

CSV — это формат файла для хранения табличных данных. Каждая строка файла соответствует строке таблицы, а отдельные значения разделяются специальным символом-разделителем. CSV-файл можно открыть и редактировать в любом табличном процессоре (Excel, Google Таблицы) или текстовом редакторе (Блокнот, Notepad++).

CSV в отличие от формата XLSX содержит только данные — никаких формул, цветов, шрифтов, объединённых ячеек или диаграмм. Формат CSV понимают практически все программы: от CRM-систем до баз данных и рекламных кабинетов.

Аббревиатура CSV расшифровывается как Comma-Separated Values — «значения, разделенные запятыми». На практике в качестве разделителя может использоваться не только запятая, но и точка с запятой, табуляция или другой символ.

Какое расширение имеет CSV-файл

CSV-файлы используют расширение .csv. Например:

clients.csv
products.csv
orders.csv

Расширение показывает операционной системе и программам, что файл содержит табличные данные в формате CSV.

Как выглядит CSV-файл

CSV представляет собой текстовый файл. Каждая строка соответствует записи, а значения внутри строки разделяются специальным символом.

Если CSV-формат открыть в текстовом редакторе, например в Блокноте (Notepad), он выглядит так:

ID;Имя;Телефон
1;Иван;89990000000
2;Анна;89991111111

Разделитель в примере — точка с запятой (;). Каждая следующая строка — одна запись (строка таблицы), значения перечислены в том же порядке, что и заголовки.

Если CSV-файл открыть в Excel или Google Таблицы, данные отображаются как привычная таблица со строками и столбцами.

Кратко о формате CSV

  • Тип файла: текстовый
  • Расширение: .csv
  • Кодировка: UTF-8
  • Основное назначение: обмен табличными данными
  • Поддержка Excel: да
  • Поддержка формул: нет
  • Поддержка форматирования: нет

Для чего используется CSV

Формат подходит для хранения:

  • списков клиентов;
  • каталогов товаров;
  • контактов;
  • отчетов;
  • результатов опросов;
  • выгрузок из CRM и ERP-систем;
  • табличных данных для аналитики.

CSV используют в бизнесе, аналитике, маркетинге и разработке.

Как устроен формат CSV

Разделители в CSV

В CSV чаще всего используют:

  • запятую (,);
  • точку с запятой (;);
  • табуляцию.

В русскоязычных версиях Excel обычно применяется точка с запятой. Из-за этого данные иногда отображаются некорректно при открытии файлов, созданных в других странах или программах.

Кодировка UTF-8 в CSV

Наиболее распространенная кодировка, которая используется в CSV-файлах — UTF-8.

Она позволяет корректно отображать кириллицу, латиницу и специальные символы. Если вместо русских букв отображаются нечитаемые символы или наборы знаков (Привет) — смените кодировку на UTF-8 в настройках редактора.

Ограничения формата CSV

CSV имеет ограничения:

  • не поддерживает формулы;
  • не сохраняет форматирование;
  • не хранит изображения;
  • не поддерживает несколько листов;
  • не содержит сложных структур данных.

Поэтому формат подходит для обмена информацией, но не для полноценной работы с оформленными таблицами.

Чем открыть CSV-файл

CSV можно открыть через Excel, Google Таблицы, LibreOffice Calc, Notepad++, VS Code и другие редакторы.

Чем открыть CSV на Windows

  • Excel
  • Google Таблицы
  • LibreOffice Calc
  • Блокнот
  • Notepad++

Чем открыть CSV программисту

  • VS Code (Visual Studio Code)
  • Pandas (Python)
  • Apache Spark
  • командная строка (утилита ViewCLI)

Чем открыть CSV онлайн

  • Google Таблицы
  • CSV Viewer
  • Online CSV Editor

Как создать CSV-файл

Как создать CSV-файл в Excel

Создайте таблицу и заполните данные. Затем выберите:

Файл → Сохранить как → CSV UTF-8 (*.csv)

После сохранения Excel создаст отдельный CSV-файл.

Как создать CSV в Google Таблицах

Для экспорта таблицы:

Файл → Скачать → Значения, разделенные запятыми (.csv)

Файл будет автоматически загружен на компьютер.

Как создать CSV в текстовом редакторе

CSV можно создать вручную в Блокноте. Достаточно записать данные через разделитель и сохранить файл с расширением .csv.

Такой способ подходит для небольших таблиц и тестовых данных.

Как сохранить Excel в формате CSV

  1. Откройте нужный файл в Excel.
  2. Перейдите в меню Файл → Сохранить как (или Сохранить копию).
  3. В поле «Тип файла» выберите один из форматов:
    • CSV UTF-8 (разделители — запятые) (.csv) — рекомендуется для корректной поддержки кириллицы.
    • CSV (разделители — запятые) (.csv) — для старых систем, возможны проблемы с кодировкой.
  4. Укажите имя файла и папку для сохранения.
  5. Нажмите Сохранить.

Если появится предупреждение о несовместимости (несколько листов, формулы) — нажмите Да (Excel сохранит только активный лист в виде CSV).

Программы для сохранения Excel в CSV

Программа Действие
Microsoft Excel «Файл» → «Сохранить как» → выбрать тип «CSV UTF‑8 (.csv)»
Google Таблицы «Файл» → «Скачать» → «Значения, разделённые запятыми (.csv)»
LibreOffice Calc «Файл» → «Сохранить как» → выбрать формат «CSV» → настроить разделитель и кодировку
Базы данных (SQL, PostgreSQL) Использовать команду COPY ... TO ... CSV или экспорт через админку
CRM / Аналитика (Яндекс.Метрика, рекламные кабинеты) Найти кнопку «Выгрузить», «Экспорт» → выбрать формат CSV

Как перевести CSV в Excel

  1. Откройте CSV в Excel.
  2. Проверьте разделители.
  3. Выберите «Файл» → «Сохранить как».
  4. Укажите формат XLSX.
  5. Сохраните файл.

После сохранения появятся возможности Excel: формулы, стили, несколько листов.

CSV или Excel: что выбрать

Excel (XLSX / XLS) — полноценный инструмент для работы с таблицами, CSV — формат для обмена данными между программами.

Сравнение: CSV vs Excel

Критерий CSV (.csv) Excel (.xlsx / .xls)
Тип формата Текстовый (разделители, обычный текст) Бинарный / ZIP-архив с XML
Формулы ❌ Нет ✅ Да
Форматирование ❌ Нет ✅ Да
Диаграммы, изображения ❌ Нет ✅ Да
Несколько листов ❌ Нет ✅ Да
Размер файла Очень маленький Больше (даже пустая книга)
Совместимость Почти 100% Средняя (нужен Excel или аналог)
Где используют Обмен данными, импорт/экспорт Отчёты, финансовые модели, аналитика

Когда используют CSV вместо Excel

CSV выбирают, когда важны сами данные, а не оформление таблицы.

Например, для передачи списка клиентов между CRM-системами или загрузки данных в аналитическую платформу достаточно CSV-файла. Формулы, цвета и форматирование в таких сценариях не нужны.

Преимущества и недостатки CSV

Преимущества (+) Недостатки (−)
Небольшой размер файлов Отсутствие форматирования (цвета, шрифты, границы)
Совместимость с большинством программ Отсутствие формул (хранятся только вычисленные значения)
Простота структуры (легко читать и парсить) Ограничения по структуре данных (нет вложенности, только плоская таблица)
Удобство обмена данными между разными системами Возможные проблемы с кодировкой (русский текст превращается в «кракозябры»)
Высокая скорость обработки (даже для больших файлов) Возможные проблемы с разделителями (например, запятая vs точка с запятой)

Частые ошибки при работе с CSV

Почему CSV открывается одной колонкой

Причина обычно связана с неправильным разделителем. Необходимо выбрать корректный символ при импорте файла.

Почему появляются нечитаемые символы вместо русского текста

Чаще всего проблема связана с неверной кодировкой. В большинстве случаев помогает сохранение файла в формате UTF-8.

Как исправить проблемы с кодировкой

Откройте файл через мастер импорта и выберите кодировку UTF-8. После этого текст будет отображаться корректно.

Как изменить разделитель в CSV

Разделитель можно изменить вручную в текстовом редакторе или указать нужный символ при импорте данных.

Почему файл не импортируется

Причинами могут быть:

  • неправильная структура файла;
  • ошибки кодировки;
  • отсутствие обязательных столбцов;
  • использование неподдерживаемого разделителя.

Почему CSV открывается некорректно в Excel

Основные причины:

  • неверная кодировка;
  • неправильный разделитель;
  • файл сохранен не в UTF-8;
  • настройки региональных стандартов Windows.

FAQ: часто задаваемые вопросы о CSV-файлах

Можно ли открыть CSV на телефоне?

Да. CSV-файлы открываются на Android и iPhone через Google Таблицы, Microsoft Excel и другие приложения для работы с таблицами. Небольшие файлы также можно просматривать в текстовых редакторах.

Почему CSV-файл весит намного меньше Excel?

CSV хранит только данные и разделители между значениями. В файле отсутствуют формулы, стили, изображения, диаграммы и другие элементы оформления, поэтому его размер обычно значительно меньше XLSX.

Безопасно ли открывать CSV-файлы из интернета?

Если файл получен из надежного источника, открывать его безопасно. Однако CSV может содержать ссылки, служебные данные или формулы для табличных редакторов, поэтому неизвестные файлы лучше предварительно проверить антивирусом.

Можно ли использовать CSV как базу данных?

CSV подходит для хранения и передачи небольших наборов табличных данных, но не заменяет полноценную базу данных. Для поиска, фильтрации, одновременной работы пользователей и обработки больших объемов информации обычно используют СУБД.

Почему в разных CSV-файлах используются разные разделители?

Единого обязательного разделителя не существует. В зависимости от страны, программы и настроек системы данные могут разделяться запятыми, точками с запятой или табуляцией.

Есть ли ограничения на количество строк в CSV?

Сам формат CSV не устанавливает ограничений на число строк и столбцов. Практический предел зависит от программы, которая открывает или обрабатывает файл, а также от объема доступной памяти устройства.

Можно ли автоматически импортировать CSV в другие системы?

Да. Большинство CRM-систем, аналитических платформ, интернет-магазинов и баз данных поддерживают автоматический импорт CSV через встроенные инструменты загрузки или API.

UTF-8 или ANSI: какую кодировку выбрать для CSV

  • UTF-8 подходит для современных программ и корректно отображает русский текст.
  • ANSI (Windows-1251) может потребоваться только для старых систем и программ.