convert.umnetix Блог

Блог · Данные · 21 августа 2026

CSV открылся кракозябрами и одним столбцом: почему и что делать

Скачали выгрузку из банка или рекламного кабинета, открыли в Excel — и вместо таблицы получили столбец абракадабры. Это не сломанный файл: почти всегда дело в двух вещах, кодировке и разделителе. Разбираем по порядку.

Открыть CSV правильноПеревод в XLSX: колонки на местах, кириллица читается

Что такое CSV и почему он такой хрупкий

Схема обработки файла в три шага: загрузите, выберите инструмент, скачайте результат
CSV с кракозябрами и в один столбец — как починить.

CSV — это просто текстовый файл, где строка равна строке таблицы, а колонки разделены символом. Никаких формул, шрифтов и типов данных внутри нет. Формат появился ещё в семидесятые и дожил до наших дней именно благодаря простоте: его читает любая система.

Оборотная сторона простоты в том, что в файле не записано, как его читать. Какой символ считать разделителем? В какой кодировке набран текст? Программа вынуждена угадывать — и часто угадывает неправильно.

Проблема первая: кракозябры

Вместо русских букв — «Ð¿Ñ€Ð¸Ð²ÐµÑ‚» или «ïðèâåò». Это несовпадение кодировок: файл сохранён в одной, а открыт в другой.

Сегодняшний стандарт — UTF-8, в нём выгружают данные большинство сервисов. Excel в русской локали по умолчанию ждёт Windows-1251 — кодировку из девяностых. Отсюда и результат.

Как починить в Excel

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

Как починить проще

Перевести файл в настоящую таблицу: CSV в Excel. Кодировка определяется автоматически, колонки раскладываются по ячейкам, и файл открывается двойным щелчком без окон импорта.

Проблема вторая: всё в одном столбце

Данные читаются, но лежат одной строкой в колонке A. Это несовпадение разделителей.

В англоязычном мире колонки разделяют запятой — отсюда и название формата. В России Excel ждёт точку с запятой, потому что запятая у нас используется как десятичный разделитель: число «1,5» иначе распалось бы на две ячейки.

Получается, что файл с запятыми Excel в русской локали читает как один длинный текст.

Что делать

Совет: посмотрите на файл в «Блокноте» перед открытием. Сразу видно и разделитель, и читается ли кириллица. Тридцать секунд экономят полчаса догадок.

Проблема третья: данные испортились «сами»

Файл открылся правильно, но с содержимым беда. Это уже не кодировка — это Excel «помогает».

Пропали нули в начале артикулов

Артикул 00123 превратился в 123, а телефон 8905… потерял восьмёрку. Excel решил, что это число, а у чисел ведущих нулей не бывает. Лечится импортом с явным указанием текстового формата для такой колонки.

Длинные номера стали похожи на 8,9E+11

Так выглядят номера счетов и карт, которые Excel посчитал числами и перевёл в экспоненциальную запись. Тоже лечится текстовым форматом колонки — и обязательно до сохранения, иначе данные потеряются безвозвратно.

Даты стали числами или перевернулись

Excel хранит дату числом дней от 1900 года, а показывает по формату ячейки. Если формат сбился, вместо даты видно 45678. Ещё хуже, когда 03.04.2026 читается как 4 марта — это несовпадение форматов дат в файле и в системе.

Текст превратился в дату

Классика: значение «1-2» становится «01 фев». Такие колонки тоже нужно импортировать как текст.

Обратная задача: сделать CSV из таблицы

Иногда нужно наоборот — отдать данные системе, а не человеку. Загрузка товаров на маркетплейс, импорт контактов в рассылку, обмен с бухгалтерской программой почти всегда идут через CSV: Excel в CSV.

Здесь важно заранее уточнить требования принимающей стороны: какой разделитель и какая кодировка. Часть российских сервисов до сих пор ждёт Windows-1251, хотя весь остальной мир перешёл на UTF-8.

Если данные приходят в JSON или XML

Выгрузки из современных сервисов и ответы интерфейсов часто приходят не таблицей, а в JSON — со скобками и вложенностью. Читать такое глазами тяжело, а показать руководителю невозможно.

Решается тем же способом: JSON в CSV раскладывает записи по колонкам, вложенные поля разворачиваются через точку. Для обмена с госсистемами и выгрузок 1С чаще встречается XML — его удобно привести к JSON, с которым проще работать в скриптах.

Когда данные лежат в документах, а не в таблицах

Самый тяжёлый случай — когда цифры вообще не в файле данных, а в договорах, счетах и актах. Перебивать реквизиты руками — верный способ ошибиться в сумме или ИНН.

Для этого есть извлечение данных из документов: реквизиты, суммы и даты собираются в таблицу автоматически. А сверка с выпиской показывает расхождения между таблицей и первичкой.

Как избежать проблем при выгрузке

Если выгрузку делаете вы сами, половину сложностей можно снять заранее.

Почему это вообще происходит

Полезно понимать корень проблемы: в CSV нет заголовка, где было бы написано «кодировка такая, разделитель такой». Есть только текст. Всё остальное — догадки программы, основанные на региональных настройках вашей системы.

Именно поэтому один и тот же файл у вас открывается нормально, а у коллеги — кракозябрами: у него другая локаль. XLSX от этого избавлен: там всё записано внутри файла явно.

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

Почему CSV открывается кракозябрами?
Файл сохранён в UTF-8, а Excel в русской локали ожидает Windows-1251. Помогает импорт с явным указанием кодировки или перевод файла в XLSX.
Почему все данные в одном столбце?
Разделитель в файле — запятая, а Excel ждёт точку с запятой. Используйте «Текст по столбцам» или переведите файл в XLSX.
Как сохранить ведущие нули в артикулах?
При импорте задайте такой колонке текстовый формат. Если файл уже сохранён без нулей, восстановить их нельзя.
Какая кодировка правильная?
Сегодня стандарт — UTF-8. Но если принимающая система российская и старая, уточните: она может требовать Windows-1251.
Можно ли открыть CSV на телефоне?
Да, мобильный Excel и «Google Таблицы» его открывают, но с теми же оговорками про кодировку и разделитель.
Сохранятся ли формулы при переводе в CSV?
Нет, в CSV попадают только значения. Формулы существуют лишь внутри XLSX.

Читайте также

ДокументыКак перевести PDF в Word и не потерять форматирование

Почему после конвертации PDF в Word разъезжается вёрстка, в каких случаях этого не избежать и что сделать…

ДокументыКак собрать документы в один PDF и разобрать обратно

Как склеить несколько PDF в один документ, вырезать нужные страницы, удалить лишние и уменьшить вес готов…

ИзображенияКак уменьшить вес фотографии и не испортить её

Почему снимок с телефона весит 6 мегабайт, как уменьшить его в десять раз без заметной потери качества и …

ИзображенияФото с iPhone не открывается: что такое HEIC и что с ним делать

Почему фотографии с iPhone не открываются на компьютере, что такое формат HEIC, как открыть его на Window…