Конвертер XLSX
Современная книга Excel: несколько листов, реальные типы данных, формулы и форматирование в одном файле.
8 инструментов
Конвертировать в XLSX
Конвертировать из XLSX
Другие операции с XLSX
Что есть в XLSX, чего нет в CSV
Все, кроме самих значений: листы, ширина столбцов, типы ячеек, даты как настоящие даты, формулы, числовые форматы, цвета. Поэтому это правильный формат для файла, который будет открывать человек, и неподходящий — для файла, который будет разбирать программа. Внутри это ZIP-архив с XML, поэтому поврежденный XLSX иногда можно восстановить инструментами, которые не спасут старый формат XLS.
Даты, числа и ловушки при конвертации
Две вещи, которые почти всегда ломаются, когда таблица превращается в CSV, — это даты и длинные числа. Дата хранится как число и показывается по формату; при экспорте вместо даты может получиться 45231. Длинные идентификаторы — номера телефонов, коды с ведущими нулями — превращаются в числа и теряют нули или, что еще хуже, записываются в научной нотации. Здесь при конвертации текст остается текстом, и в любом таком файле стоит сначала проверить именно эти два столбца.
Когда конвертировать XLSX в другие форматы
Когда следующим «читателем» будет программа. Скрипты, импорты и API ждут CSV или JSON, и конвертация в нужную сторону проходит без потерь: значения сохраняются, оформление нет. Конвертируйте в PDF, когда файл закончен и его не должны редактировать — так сохраняется макет и числа перестают «ездить».
XLSX или CSV: когда важны формулы
Конвертируйте в CSV, когда следующим в очереди стоит программа: импорт, скрипт, загрузчик базы данных. Все, что им нужно — значения, — сохраняется; все, на чем они споткнулись бы — форматирование и формулы, — отбрасывается. Оставляйте XLSX, когда следующим будет человек или когда формулы и есть суть: CSV хранит число, которое ячейка показывала в последний раз, а не расчет за ним, поэтому бюджет, выгруженный в CSV, перестает обновляться. «Excel в CSV» позволяет выбрать, экспортировать из ячеек с формулами результат или текст формулы, задает единый формат даты на весь файл и пишет UTF-8 с меткой порядка байтов, без которой Excel не прочитает кириллицу. «Разделить Excel» раскладывает книгу по одному файлу на лист, когда импортеру нужна одна таблица.
Частые вопросы
Чем XLS отличается от XLSX?
XLS — двоичный формат, которым Excel пользовался до 2007 года; XLSX — нынешний, ZIP из XML-файлов: меньше, надежнее и читается куда большим числом программ. Конвертеры здесь читают оба и записывают XLSX; хранить старый XLS больше незачем.
Почему даты в CSV превращаются в числа?
Excel хранит дату как число дней, например 45231, и показывает ее через формат, который CSV передать не может. «Excel в CSV» записывает даты в явном формате, так что принимающая программа получает 2023-11-01, а не сырое число.
Можно ли конвертировать XLSX в CSV без потери данных?
Значения — да, включая длинные идентификаторы и ведущие нули, которые конвертеры здесь сохраняют как текст. Не переживет только сама книга: формулы становятся результатами, форматирование исчезает, а каждый лист превращается в отдельный CSV-файл.