Инструмент · Таблицы

CSV → Excel без кракозябр и потери нулей

Excel часто открывает CSV кракозябрами вроде «РџСЂРёРІРµС‚», превращает 00123 в 123, а длинные номера — в 1,23E+17. MSGView сам определяет кодировку и разделитель, сохраняет нули и длинные числа как текст и создаёт настоящий .xlsx — прямо в браузере, без загрузки файла на сервер.

▦

Перетащите сюда файл .csv или .txt

Один файл или несколько. До 200 МБ, читается по частям.

Пример открывает встроенный файл в кодировке Shift-JIS, чтобы вы увидели результат без своего файла.

.csv · .tsv · .txt — UTF-8, UTF-16, Shift-JIS (CP932), EUC-KR, GB18030, Big5, Windows-1251/1252

CSV в Excel за 3 шага

  1. Перетащите CSV Перетащите файл на страницу или выберите его. Первые 20 строк появятся сразу, уже читаемые.
  2. Проверьте кодировку и разделитель Оба определяются автоматически, но их можно изменить. Столбцы, которые Excel испортил бы, отмечены синим: они сохраняются как текст.
  3. Скачайте .xlsx Нажмите «Скачать .xlsx». Или сохраните CSV в UTF-8 с BOM — Excel правильно откроет его двойным щелчком.

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

В CSV-файле не указано, в какой он кодировке. Excel угадывает и часто ошибается: русский Excel открывает файл в UTF-8 без BOM как Windows-1251, и вместо «Привет» появляется «РџСЂРёРІРµС‚», а файл в Windows-1251, открытый на Mac или в другой программе, тоже превращается в нечитаемые символы. То же случается с японскими файлами в Shift-JIS и европейскими в Windows-1252. MSGView читает байты и выбирает кодировку, в которой файл декодируется без ошибок.

Нули в начале, длинные числа, даты

Почтовые индексы, номера клиентов и телефонов теряют в Excel нули в начале, а числа длиннее 15 цифр округляются. Если включено «Сохранять нули в начале и длинные числа как текст» (по умолчанию включено), такие ячейки попадают в .xlsx как текст — точно как в файле. Даты тоже не переиначиваются.

Защита от формул

Ячейка, которая начинается с = + − или @, может сработать как формула, когда файл открывают в Excel. MSGView всегда записывает такие ячейки как текст, поэтому скачанный файл ничего не запустит на вашем компьютере.

Вопросы

Мой файл куда-то загружается?

Нет. CSV читается в памяти браузера, а .xlsx создаётся на вашем устройстве. Это можно проверить во вкладке Network (Сеть) инструментов разработчика.

Какого размера может быть файл?

До 200 МБ. На листе Excel помещается 1 048 576 строк; более длинные файлы продолжаются на следующем листе.

Можно оставить формат CSV?

Да: «CSV в UTF-8 для Excel» сохраняет CSV с меткой порядка байтов (BOM), и Excel открывает его без кракозябр.

Работает ли на Mac и на телефоне?

Да, в любом современном браузере. Ничего устанавливать не нужно.

Другие бесплатные инструменты