Конвертер XLSX в CSV
Конвертация таблицы Excel в формат CSV извлекает необработанные табличные данные в универсальный текстовый формат для максимальной совместимости с программным обеспечением.
Сравнение форматов и технические характеристики
| Характеристика | XLSX | CSV |
|---|---|---|
| MIME-тип | - | text/ |
| Тип | - | табличные данные |
| Сжатие | - | нет |
| Стандартная спецификация | - | IETF RFC 4180 |
| Сигнатура файла (Magic Bytes) | - | Текстовый поток с разделителями по RFC 4180 |
Обзор формата и областей применения
Табличные приложения, такие как Microsoft Excel, используют сложные форматы рабочих книг для хранения нескольких листов, форматирования ячеек, формул и диаграмм. Хотя эти функции помогают пользователям организовывать сложные финансовые модели и трекеры проектов, они создают препятствия при переносе данных в другие системы. Многие реляционные базы данных, конвейеры данных и инструменты управления взаимоотношениями с клиентами импортируют таблицы из простого текста гораздо проще, чем файлы рабочих книг. Преобразование рабочей книги в обычный текст решает эту проблему совместимости. Процесс экспорта удаляет визуальные стили, ширину столбцов и формулы, оставляя только необработанные строки и столбцы. Программисты и специалисты по анализу данных полагаются на этот рабочий процесс для загрузки записей в автоматизированные скрипты, серверы баз данных и веб-приложения без возникновения ошибок синтаксического анализа, вызванных скрытыми метаданными стилей.
Технические спецификации и разбор кодеков
Модуль конвертации распаковывает архив XLSX, обрабатывает XML-данные первого листа и таблицу общих строковых значений, а затем записывает кэшированные значения ячеек в текстовые строки, разделённые запятыми, с экранированием по правилам RFC 4180, удаляя формулы, форматирование и макросы. Ячейки с форматом даты или времени записываются в виде текста ISO 8601, например 2024-10-15 или 2024-10-15 18:00:00, а не в виде внутренних серийных номеров Excel.
Совместимость с ОС и браузерами
Поддержка операционных систем и программного обеспечения для простых текстовых таблиц является универсальной. Системы Windows, macOS, Linux, iOS и Android открывают текстовые таблицы напрямую через стандартные текстовые редакторы, табличные процессоры и утилиты командной строки. Современные веб-браузеры, включая Google Chrome, Mozilla Firefox, Apple Safari и Microsoft Edge, могут отображать текстовые таблицы напрямую или обрабатывать их с помощью клиентских JavaScript-фреймворков. Для чтения или записи выходных файлов не требуются проприетарные плагины или специализированные лицензии на табличные процессоры. Поддержка также зависит от приложения, устройства, операционной системы и её версии.
Полезная информация
Всегда проверяйте настройки разделителей текстовых таблиц перед импортом в базу данных, так как в европейских региональных настройках электронных таблиц часто по умолчанию используются точки с запятой вместо запятых во избежание конфликтов с десятичными разделителями.
Часто задаваемые вопросы
Как конвертировать таблицу Excel в CSV без потери качества?
Поскольку в текстовых таблицах хранятся только исходные текстовые значения, преобразование книги с несколькими листами и формулами в этот формат приводит к потере оформления, диаграмм и формул. Экспортируется только первый лист: исходные числа и текстовые строки сохраняются, а даты и время записываются в виде текста ISO 8601. При этом всё визуальное форматирование и логика вычисления формул удаляются без возможности восстановления.
В чем разница между таблицей Excel и таблицей CSV?
Таблица Excel - это бинарно-сжатый контейнер, содержащий несколько документов XML, которые сохраняют стили, формулы и несколько рабочих листов. Таблица CSV - это один файл с простым текстом, содержащий одну таблицу строк и столбцов, разделенных символами-разделителями, без какой-либо поддержки формул или визуального форматирования.