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

Вивантажили CSV з 1С, BAS, інтернет-магазину на Prom.ua чи 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 подвійним клацанням

Кракозябри

Прізвище;Місто;Телефон
Шевченко;Київ;+380 44 123-45-67
Ґонта;Львів;+380 32 765-43-21

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

Прізвище;Місто;Телефон
Шевченко;Київ;+380 44 123-45-67
Ґонта;Львів;+380 32 765-43-21

Спосіб 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. Детальніше про кодування: Windows-1251 в UTF-8.

Чи безпечно це для файлів з даними клієнтів?

Так. Файл обробляється лише в браузері й нікуди не надсилається.

Інші інструкції