Формат файла CSV

Comma-Separated Values · .csv

Расширение.csv
MIME-типtext/csv
ТипТаблицы и данные
РазработчикIETF (RFC 4180)
Первый выпуск1972
Без лицензионных отчисленийДа
СжатиеНет

Что такое файл CSV?

Файл CSV — таблица в виде простого текста: одна строка на запись, поля разделены разделителем, обычно запятой. Поля, содержащие разделитель, кавычки или переносы строк, заключаются в двойные кавычки. Здесь нет листов, формул, стилей и типов данных: каждое значение остаётся текстом, пока читающая программа его не интерпретирует.

Формат описан в RFC 4180, но реализации различаются: европейские локали часто используют точку с запятой, потому что запятая служит десятичным разделителем, а файлы могут быть в UTF-8, Windows-1252 или другой кодовой странице. Эти две детали вызывают большинство проблем при импорте CSV.

Когда CSV — правильный выбор

Сильные стороны

  • Читается везде: электронными таблицами, базами данных, скриптами и текстовыми редакторами
  • Маленький и простой; легко создаётся и сравнивается в системах контроля версий
  • Стандартный формат обмена для импорта и экспорта в веб-сервисах

Ограничения

  • Нет форматирования, формул, нескольких листов и типов столбцов
  • Разделитель и кодировка символов в файле не хранятся
  • Ведущие нули и длинные числа портятся при небрежном открытии в Excel

Как открыть файл CSV

Любой текстовый редактор показывает строки как есть. Для табличного вида откройте файл в Excel, LibreOffice Calc, Google Sheets или Numbers; если разделитель — точка с запятой или текст не в UTF-8, используйте диалог импорта, а не двойной щелчок, чтобы столбцы и буквы с диакритикой отобразились правильно.

Как конвертировать в CSV и из CSV

Таблицы, запертые в PDF-отчёте, превращаются в данные через PDF в CSV; если вокруг них нужны формулы и форматирование, лучшая цель — PDF в Excel. Для таблиц на скане или скриншоте изображение в Excel сначала распознаёт ячейки.

Часто задаваемые вопросы

Почему Excel помещает все данные в один столбец?

Excel угадал неверный разделитель — обычно потому, что в файле точки с запятой, а системная локаль ожидает запятые. Используйте «Данные → Из текста/CSV» и выберите разделитель или откройте файл в LibreOffice, который спрашивает заранее.

Как сохранить ведущие нули в CSV?

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

Какую кодировку использовать для CSV?

Сегодня безопасный вариант — UTF-8. Старые версии Excel ожидают метку порядка байтов для распознавания UTF-8, поэтому файлы без неё могут показывать буквы с диакритикой неправильно; LibreOffice и Google Sheets справляются с обоими случаями.

Может ли файл CSV содержать несколько листов?

Нет. Файл CSV — ровно одна таблица. Книги с несколькими листами экспортируются в несколько CSV-файлов или в XLSX.