Что такое файл 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 сначала распознаёт ячейки.