Кракозябры в Excel при открытии CSV

Выгрузили CSV из 1С, интернет-магазина, Битрикс24 или CRM, открыли в Excel – а там Адрес вместо Адрес? Файл, скорее всего, в порядке: Excel читает UTF-8 без BOM как Windows-1251.

Работает с текстом и файлами:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Например, выгрузки из Excel и 1С, дампы баз данных, субтитры или код сайтов.

Исправить

  1. Перетащите файл или вставьте текст
  2. Исправление происходит автоматически
  3. Скопируйте или скачайте
или просто перетащите файл сюда
  • Без загрузки. Файлы исправляются прямо в браузере и не покидают ваше устройство.

  • Серверы в ЕС. Mojibuster работает на сервере в стране Финляндия (ЕС), поэтому действует Общий регламент по защите данных (GDPR). Текст GDPR (EUR-Lex, англ.)

Почему Excel показывает кракозябры

Русский Excel при открытии CSV двойным щелчком использует кодировку Windows-1251. Современные сервисы выгружают CSV в UTF-8, поэтому сам файл исправен, а в Excel текст выглядит испорченным. Если в начале файла есть BOM (метка «это UTF-8»), Excel читает его правильно.

Выгрузка клиентов в UTF-8, открытая в Excel двойным щелчком

Кракозябры

Фамилия;Город;Телефон
Петров;Москва;+7 495 123-45-67

После исправления

Фамилия;Город;Телефон
Петров;Москва;+7 495 123-45-67

Способ 1: сохранить в UTF-8 с BOM через Mojibuster

  1. Перетащите CSV-файл в поле выше.
  2. Испорченные места исправятся автоматически. Для CSV опция Сохранить с BOM включена по умолчанию.
  3. Скачайте файл и откройте его в Excel двойным щелчком – текст отобразится правильно.

Если файл уже был сохранён в Excel в испорченном виде, Mojibuster в большинстве случаев всё равно вернёт нормальный текст.

Способ 2: правильно импортировать в Excel

  1. Откройте пустую книгу и выберите Данные → Из текстового/CSV-файла.
  2. Выберите CSV-файл.
  3. В поле Источник файла укажите 65001: Юникод (UTF-8).
  4. Проверьте предпросмотр и нажмите Загрузить.

Всё в одном столбце?

Если каждая строка оказалась целиком в столбце A, дело не в кодировке, а в разделителе. Русский Excel ожидает точку с запятой, а многие выгрузки используют запятую. Импортируйте файл через Данные → Из текстового/CSV-файла и выберите разделитель Запятая.

Частые вопросы

А в Excel для Mac то же самое?

Да. Excel для Mac тоже часто не распознаёт CSV в UTF-8 без BOM. Надёжнее всего сохранить файл с BOM.

Что такое BOM?

Три невидимых байта в начале файла. Они сообщают программам вроде Excel: «этот файл в UTF-8».

Что делать, если 1С или банк принимает только Windows-1251?

Сохраните файл из Excel как CSV (разделители – запятые): этот формат использует Windows-1251.

Безопасно ли с файлами с данными клиентов?

Да. Файл обрабатывается только в браузере и никуда не отправляется.

Другие инструкции