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указать кодировку при импорте
Вместо букв «ïðèâåò»файл в Windows-1251, открыт как UTF-8то же наоборот
Всё в одном столбцеразделитель не совпал с настройками системыуказать разделитель
Числа стали датамиExcel угадал типимпортировать как текст
Пропали нули в началеExcel убрал их как незначащиеимпортировать как текст

Первые две беды — про кодировку, вторые две — про то, что Excel слишком старается угадать.

Почему CSV вообще ломается

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

Отсюда два правила:

**Не открывайте CSV двойным кликом.** Открывайте через «Данные» → «Из текста» и указывайте кодировку и разделитель руками.

**Отдавайте получателю не CSV, а Excel.** В XLSX кодировка и типы записаны внутри, угадывать нечего. [Перевести CSV в Excel](/csv-v-excel) — минута.

Разделители: почему в России точка с запятой

В большинстве стран разделитель в CSV — запятая. В русской локали запятая занята под десятичный разделитель (1,5 вместо 1.5), поэтому Excel использует точку с запятой.

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

Что делать: при импорте прямо указать, какой разделитель в файле. Или [перевести файл в Excel](/csv-v-excel) — тогда вопрос отпадает.

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

Почему 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 мегабайт, как уменьшить его в десять раз без заметной потери качества и …

Видео и звукКак вытащить звук из видео и что с ним делать дальше

Как получить аудиодорожку из видео любого формата, почему звук весит в двадцать раз меньше и что делать, …

ДокументыТекст из PDF не копируется: что такое скан и что с ним делать

Как отличить настоящий PDF от скана, почему из него не копируется текст и как получить текст из скана или…

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

Как снять документы телефоном так, чтобы их приняли, собрать снимки в один PDF с правильным порядком стра…