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