Что такое CSV
CSV (Comma-Separated Values, «значения, разделённые запятыми») — текстовый формат для хранения таблиц. Каждая строка файла — это строка таблицы, а столбцы разделены символом-разделителем: запятой , или точкой с запятой ;. CSV понимают почти все программы для работы с данными — от Excel до баз данных, поэтому это универсальный формат для выгрузок, отчётов и импорта-экспорта.
name,city,age
Анна,Москва,29
Иван,Казань,34Так как внутри это обычный текст, формат зависит от двух вещей: какой использован разделитель и в какой кодировке сохранён файл. Именно из-за них и возникают «кракозябры» при открытии.
Чем открыть CSV на Windows
Способов несколько — от привычного Excel до текстовых редакторов:
- Microsoft Excel — открывает CSV «двойным щелчком», но именно так и появляются кракозябры с кириллицей. Правильный путь — мастер импорта: вкладка «Данные» → «Из текста/CSV», где можно задать кодировку UTF-8 и разделитель, а нужные столбцы (телефоны, артикулы) указать как «Текст», чтобы не потерять ведущие нули и не получить экспоненту.
- LibreOffice Calc — бесплатная альтернатива. При открытии CSV сразу показывает окно с выбором кодировки и разделителя и предпросмотром таблицы. Часто удобнее Excel именно для CSV.
- Notepad++ — бесплатный редактор: посмотреть «сырой» текст файла, проверить разделитель и при необходимости сменить кодировку (меню «Кодировки»).
- VS Code — откроет CSV как текст, покажет кодировку в строке состояния и поможет её переключить; с расширениями подсвечивает столбцы.
См. также: Лучшие редакторы кода и текста →
Чем открыть CSV на macOS
На Mac CSV тоже открывается несколькими приложениями:
- Numbers — штатное приложение Apple. Открывает CSV двойным щелчком и обычно корректно распознаёт UTF-8; разделитель и кодировку можно уточнить при импорте.
- LibreOffice Calc — работает на macOS так же, как на Windows, с тем же удобным окном выбора кодировки и разделителя.
- Microsoft Excel для Mac — есть, но мастер импорта здесь беднее, поэтому для проблемных файлов чаще выручают Numbers или LibreOffice.
Чем открыть CSV онлайн
Если устанавливать ничего не хочется, открыть CSV можно прямо в браузере:
- Google Таблицы — «Файл» → «Импортировать» → загрузите CSV. Google сам определит кодировку (UTF-8 распознаёт хорошо) и предложит выбрать разделитель. Удобно для совместной работы и быстрого просмотра.
Не загружайте в онлайн-сервисы CSV с персональными данными, клиентскими базами или платёжной информацией — файл уходит на сторонний сервер. Подробнее — в разделе безопасности.
Как открыть без потери кодировки
Главная задача — открыть CSV так, чтобы кириллица не превратилась в «РђРЅРЅР°», а числа остались числами. Три правила:
- Выберите кодировку. Для русского текста почти всегда нужен UTF-8 (иногда — Windows-1251 для старых выгрузок из 1С). Не открывайте файл вслепую двойным щелчком — используйте импорт, где кодировка указывается явно.
- Укажите разделитель. Если столбцы «склеились» в один — выбран не тот разделитель. Попробуйте точку с запятой
;вместо запятой,(или наоборот) и смотрите на предпросмотр. - Сохраните ведущие нули и длинные числа. Столбцы с телефонами, артикулами, ИНН помечайте при импорте как «Текст» — иначе Excel «съест» ноль в начале и покажет большие коды как
1,2E+11.
В Excel не открывайте CSV двойным щелчком. Создайте пустую книгу и используйте «Данные» → «Из текста/CSV»: там вы зададите и кодировку, и разделитель, и типы столбцов — кракозябры и потерянные нули исчезнут.
Частые проблемы
| Проблема | Причина | Решение |
|---|---|---|
| Кракозябры вместо кириллицы | Файл в UTF-8, а открыт как Windows-1251 (или наоборот) | Импортировать с явным выбором UTF-8 |
| Все данные в одном столбце | Выбран не тот разделитель | Указать ; вместо , (или наоборот) |
| Большое число как «1,2E+11» | Excel воспринял код как число | Пометить столбец как «Текст» при импорте |
| Пропал ведущий ноль (007 → 7) | То же — число вместо текста | Импортировать столбец как «Текст» |
| Дата «съехала» в другой формат | Автораспознавание дат | Задать столбцу формат «Текст» или нужный формат даты |
Как конвертировать CSV в XLSX
Если CSV нужно отдать коллегам или сохранить форматирование и формулы, его удобно превратить в обычную книгу Excel (.xlsx). Самый надёжный способ — открыть CSV через мастер импорта в Excel или LibreOffice Calc и сохранить как «Книга Excel (*.xlsx)». Для разовой конвертации без установки программ подойдут онлайн-сервисы.
См. также: 10 бесплатных онлайн-конвертеров файлов →
Частые вопросы
Почему в CSV кракозябры и как это исправить?
Файл сохранён в одной кодировке (обычно UTF-8), а программа открыла его в другой (Windows-1251). Не открывайте CSV двойным щелчком — используйте импорт с явным выбором кодировки UTF-8 в Excel, LibreOffice или Google Таблицах.
Какой разделитель в CSV — запятая или точка с запятой?
Зависит от файла. В международном формате это запятая, но в выгрузках из российских систем и Excel часто точка с запятой, потому что запятая занята как десятичный разделитель. При импорте просто выберите тот, при котором столбцы разделяются правильно.
Как сохранить ведущие нули и длинные числа в CSV?
При импорте в Excel пометьте такие столбцы (телефоны, артикулы, ИНН) как «Текст». Иначе Excel уберёт ведущий ноль и покажет большие числа в виде экспоненты «1,2E+11».
Можно ли открыть CSV в Excel без проблем с кодировкой?
Да. Не открывайте файл двойным щелчком, а зайдите «Данные» → «Из текста/CSV», укажите кодировку UTF-8 и разделитель, проверьте предпросмотр и нажмите «Загрузить».
Читайте также
Чем открыть JSON
Родственный формат данных.
Открыть → .XMLЧем открыть XML
Ещё один формат данных.
Открыть → КонвертерыCSV в XLSX онлайн
Конвертация без установки.
Открыть →Кратко
CSV — это текстовая таблица со значениями через запятую или точку с запятой. Чтобы открыть без кракозябр, не щёлкайте по файлу дважды, а импортируйте его с явным выбором кодировки UTF-8 и разделителя — в Excel («Данные» → «Из текста/CSV»), LibreOffice Calc, Numbers или Google Таблицах. Столбцы с телефонами и кодами помечайте как «Текст», чтобы сохранить ведущие нули и избежать экспоненты. Если нужен полноценный файл Excel — сохраните CSV как .xlsx или воспользуйтесь онлайн-конвертером.