Конвертер на Excel таблици към CSV формат
Конвертирането на Excel таблица в CSV файл извлича суровите таблични данни в универсален текстов формат за максимална съвместимост със софтуер.
Сравнение на формати и технически спецификации
| Спецификация | XLSX | CSV |
|---|---|---|
| MIME тип | N/A | text/csv |
| Тип | N/A | tabular data |
| Компресия | N/A | none |
| Стандартна спецификация | N/A | IETF RFC 4180 |
| Заглавни байтове (Magic Bytes) | N/A | RFC 4180 delimiter stream |
Преглед на формата и приложения
Приложенията за електронни таблици като Microsoft Excel използват сложни формати за работни книги за съхранение на множество листове, форматиране на клетки, формули и диаграми. Въпреки че тези функции помагат на потребителите да организират сложни финансови модели и инструменти за проследяване на проекти, те създават бариери при прехвърляне на данни в други системи. Софтуер като релационни бази данни, конвейери за наука за данни в Python и инструменти за управление на взаимоотношенията с клиенти не могат да четат проприетарни оформления на работни книги. Трансформирането на работна книга в плосък текст разрешава тази бариера за съвместимост. Процесът на експортиране премахва визуалните стилове, ширината на колоните и формулите, като оставя само суровите редове и колони. Програмистите и анализаторите на данни разчитат на този работен процес за вкарване на записи в автоматизирани скриптове, сървъри на бази данни и уеб приложения, без да се сблъскват с грешки при анализиране, причинени от скрити метаданни за стилизиране.
Технически спецификации и анализ на кодеците
Относно техническата страна, XLSX файлът всъщност е ZIP архив, съдържащ колекция от XML файлове, структурирани съгласно стандарта Office Open XML. Неговата физическа файлова структура започва с шестнадесетичния магически байтов подпис 50 4B 03 04, който го идентифицира като компресиран архив. Вътре в този архив данните на работната книга, споделените низове и размерите на листовете са разделени на отделни XML текстови файлове, компресирани с помощта на алгоритъма DEFLATE. Обратно, CSV файлът е некомпресиран документ с обикновен текст, използващ MIME типа text/csv. Той не съдържа магически байтове, контейнерни обвивки или бинарна компресия. Редовете се разделят от символи за нов ред, а отделните клетки с данни се разграничават със запетаи, точки и запетаи или табулации.
Съвместимост с операционни системи и браузъри
Поддръжката на операционни системи и софтуер за текстови таблици е универсална. Системите Windows, macOS, Linux, iOS и Android отварят текстови таблици нативно чрез стандартни текстови редактори, софтуер за електронни таблици и командни помощни програми. Модерните уеб браузъри, включително Google Chrome, Mozilla Firefox, Apple Safari и Microsoft Edge, могат да визуализират текстови таблици директно или да ги обработват чрез клиентски JavaScript рамки. Не се изискват проприетарни приставки или специализирани лицензи за софтуер за електронни таблици за четене или записване на изходните файлове.
💡 Полезна информация
Винаги проверявайте настройките за разделители на текстовата таблица преди импортиране в база данни, тъй като европейските регионални настройки за електронни таблици често използват точки и запетаи по подразбиране вместо запетаи, за да се избегнат конфликти с десетичните разделители.
Сравнение на формати и технически спецификации
Една стандартна многомегабайтова работна книга, съдържаща сложни формули и форматиране, може да бъде с размер 5 MB в нейния ципнат контейнерен формат. Премахването на излишното до обикновена текстова таблица често намалява размера на файла до 800 KB. Прехвърлянето на този текстов файл от 800 KB отнема по-малко от 0.1 секунди през 4G мобилна мрежа, около 0.02 секунди при 5G връзка и практически мигновени скорости през стандартна оптична връзка.
Често задавани въпроси
Как се конвертира Excel таблица към CSV формат без загуба на качество?
Тъй като текстовите таблици съхраняват само сурови текстови стойности, трансформирането на работна книга с множество листове и формули в този формат представлява конверсия със загуба по отношение на стиловете, диаграмите и формулите. Суровите числа и текстови низове остават непокътнати без загуба на данни, но цялото визуално форматиране и логика на изчислените формули се премахват завинаги по време на експортирането.
Каква е разликата между Excel таблица и CSV формат?
Една Excel таблица представлява бинарно компресиран контейнер, съдържащ множество XML документи, които съхраняват стилове, формули и работни листове. CSV таблицата е един единствен текстов файл, съдържащ една таблица с редове и колони, разделени със символи разделители, без поддръжка на формули или визуално форматиране.