Почему Excel показывает кракозябры
Русский Excel при открытии CSV двойным щелчком использует кодировку Windows-1251. Современные сервисы выгружают CSV в UTF-8, поэтому сам файл исправен, а в Excel текст выглядит испорченным. Если в начале файла есть BOM (метка «это UTF-8»), Excel читает его правильно.
Кракозябры
Фамилия;Город;Телефон Петров;Москва;+7 495 123-45-67
После исправления
Фамилия;Город;Телефон Петров;Москва;+7 495 123-45-67
Способ 1: сохранить в UTF-8 с BOM через Mojibuster
- Перетащите CSV-файл в поле выше.
- Испорченные места исправятся автоматически. Для CSV опция Сохранить с BOM включена по умолчанию.
- Скачайте файл и откройте его в Excel двойным щелчком – текст отобразится правильно.
Если файл уже был сохранён в Excel в испорченном виде, Mojibuster в большинстве случаев всё равно вернёт нормальный текст.
Способ 2: правильно импортировать в Excel
- Откройте пустую книгу и выберите Данные → Из текстового/CSV-файла.
- Выберите CSV-файл.
- В поле Источник файла укажите 65001: Юникод (UTF-8).
- Проверьте предпросмотр и нажмите Загрузить.
Всё в одном столбце?
Если каждая строка оказалась целиком в столбце A, дело не в кодировке, а в разделителе. Русский Excel ожидает точку с запятой, а многие выгрузки используют запятую. Импортируйте файл через Данные → Из текстового/CSV-файла и выберите разделитель Запятая.
Частые вопросы
А в Excel для Mac то же самое?
Да. Excel для Mac тоже часто не распознаёт CSV в UTF-8 без BOM. Надёжнее всего сохранить файл с BOM.
Что такое BOM?
Три невидимых байта в начале файла. Они сообщают программам вроде Excel: «этот файл в UTF-8».
Что делать, если 1С или банк принимает только Windows-1251?
Сохраните файл из Excel как CSV (разделители – запятые): этот формат использует Windows-1251.
Безопасно ли с файлами с данными клиентов?
Да. Файл обрабатывается только в браузере и никуда не отправляется.