UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер CSV в XLSX

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

Конвертер данных

или перетащите сюда файлы CSV, TSV, TXT … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите файлы CSV

    Перетащите экспорт в формате .csv, .tsv или .txt в область загрузки: до 20 файлов за раз, каждый до 95 MB. Для параметра Разделитель выбрано автоопределение, поэтому подходят файлы с запятой, точкой с запятой и табуляцией.

  2. 2

    Проверьте строку заголовков

    Параметр Первая строка — заголовок включен, поэтому первая строка станет названиями столбцов. Отключите его, если файл сразу начинается с данных, и задайте Имя листа, если вкладку не нужно называть Sheet1.

  3. 3

    Конвертируйте и скачайте

    Нажмите Конвертировать в XLSX (Excel) → и откройте книгу в Excel, Google Sheets, Numbers или LibreOffice.

Ответ

Как безопаснее всего конвертировать CSV в Excel?

Конвертируйте файл, а не открывайте его двойным щелчком. Загрузите CSV и нажмите Конвертировать в XLSX (Excel) →: разделитель определится, первая строка станет заголовками, числа превратятся в числовые ячейки, а значения, которые могут испортиться, например 00125 или 16-значный ID, сохранятся как текст.

Что должен сохранить конвертер CSV в Excel

В файле CSV нет типов данных: каждое поле — текст, а RFC 4180 лишь описывает, как поля разделяются и заключаются в кавычки. Когда Excel открывает такой файл напрямую, он сам решает для каждой ячейки, что это: число, дата или формула. В большинстве случаев он угадывает верно, но исключения касаются самых важных данных.

Excel хранит 15 значащих цифр, поэтому 16-значный номер карты или трек-номер заканчивается нулем. Значения с ведущими нулями, такие как индекс 02134 или артикул 00125, становятся обычными числами. Текст вроде 1-2 или MARCH1 превращается в дату. Файл UTF-8 без метки порядка байтов читается в кодировке Windows, поэтому São Paulo отображается как São Paulo. В примере ниже есть три такие ловушки.

Входной CSV со значениями, которые Excel обычно меняет
sku,zip,phone,ordered,tracking,city
00125,02134,+1 617 555 0142,2026-03-04,9400111202555842761234,São Paulo
00981,07030,+1 201 555 0187,2026-03-05,9400111202555842769876,Хобокен

CSV и XLSX: что может хранить каждый формат

from ↓ · to →Cell typesНесколько листовFormulasFormattingБолее 65 536 строкЧитается в любом текстовом редакторе
CSV– CSV to Cell types: no– CSV to Несколько листов: no– CSV to Formulas: no– CSV to Formatting: noCSV to Более 65 536 строк: yesCSV to Читается в любом текстовом редакторе: yes
XLSXXLSX to Cell types: yesXLSX to Несколько листов: yesXLSX to Formulas: yesXLSX to Formatting: yesXLSX to Более 65 536 строк: yes– XLSX to Читается в любом текстовом редакторе: no
XLSXLS to Cell types: yesXLS to Несколько листов: yesXLS to Formulas: yesXLS to Formatting: yes– XLS to Более 65 536 строк: no– XLS to Читается в любом текстовом редакторе: no
supported not offeredЧто может хранить каждый формат. При конвертации CSV в XLSX появляются типизированные ячейки и возможность форматирования, но формулы, которых не было в CSV, не возникнут.

CSV

Значения, разделённые запятыми (CSV)

CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
–
Конвертер CSV

XLSX

Книга Microsoft Excel

XLSX — основной формат книг Microsoft Excel начиная с Office 2007, основанный на стандарте Office Open XML. Он хранит несколько листов, формулы, форматирование, диаграммы, сводные таблицы и проверку данных в ZIP-пакете из XML-файлов. Он поддерживает более миллиона строк на листе и является стандартным форматом обмена деловыми таблицами. Google Sheets, LibreOffice и Numbers открывают XLSX, хотя макросы и продвинутые функции могут не перенестись.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
2007 · Microsoft
Конвертер XLSX

CSV переводят в XLSX, когда выгруженные данные передают людям: отчет для руководителя, список заказов для клиента, результаты опроса для команды. Всем им нужна книга с типизированными ячейками и именем листа, а не сырой текст.

Конвертировать CSV в XLSX: как выглядит готовая книга

В сконвертированном файле sku, zip и tracking — текстовые ячейки, поэтому 00125 и 22-значный трек-номер выглядят точно так же, как в CSV. В столбце ordered лежат даты в формате ISO, которые Excel распознает как даты: по ним можно сортировать и фильтровать по месяцам. Названия городов сохраняют диакритику, потому что файл читается как UTF-8 независимо от того, в какой кодировке его сохранил автор CSV.

В книге будет один лист с именем Sheet1, если не изменить Имя листа (не более 31 символа — это ограничение самого Excel). Форматирование столбцов остается простым, чтобы получатель мог применить собственные числовые форматы. Если у получателя Excel 2003 или старая система импорта, не принимающая XLSX, CSV в XLS создаст файл в старом двоичном формате.

Не пересохраняйте книгу обратно в CSV через Excel

Когда XLSX получился правильным, продолжайте работать с ним. Если сохранить его обратно в CSV из Excel и снова открыть двойным щелчком, вернутся все описанные выше проблемы. Когда системе снова понадобится CSV, выгрузите свежую копию через XLSX в CSV.

Вопросы о конвертации CSV в XLSX

Почему бы просто не открыть CSV в Excel и сохранить как XLSX?

Потому что Excel преобразует значения при открытии, еще до сохранения. Ведущие нули, длинные числа и все, что похоже на дату, меняются в памяти, а сохранение в XLSX делает эти изменения окончательными. Если сначала конвертировать файл, не давая Excel угадывать, исходный текст сохранится.

Файл XLSX получается меньше, чем CSV?

Часто да. XLSX — это ZIP-архив, а повторяющийся текст, например названия стран или значения статусов, хранится один раз в общей таблице строк, поэтому экспорты с множеством повторяющихся значений обычно становятся меньше.

В моем CSV больше миллиона строк. Что произойдет?

Лист Excel вмещает не более 1 048 576 строк, включая заголовок. Для таких файлов сам Excel показывает предупреждение «файл загружен не полностью». Сначала разделите CSV или загрузите его в базу данных с помощью CSV в SQL, где количество строк не важно.

Можно ли запретить Excel самостоятельно изменять данные?

В последних сборках Excel для Microsoft 365 есть параметры автоматического преобразования данных в разделе «Файл → Параметры → Данные»: там можно отключить удаление ведущих нулей, преобразование длинных чисел и превращение текста в даты. В старых версиях такого переключателя нет, поэтому конвертация вне Excel надежнее.

Какие разделители распознает автоопределение?

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

Откроется ли XLSX в Google Таблицах?

Да. Загрузите его на Google Диск и откройте в Google Sheets или импортируйте в существующую таблицу. Учтите, что в таблице Google можно хранить не более 10 миллионов ячеек суммарно по всем вкладкам.