Несколько простых способов открытия и изменения файлов CSV формата

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

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

Что скрывает в себе файл CSV?

Во-первых, возникает вполне ожидаемый вопрос — что же это вообще такое? CSV файлы – сжатые табличные данные, каждая ячейка которых отделена от соседней в самом распространенном случае запятой. Отсюда название – CommaSeparatedValues. Существует три вида разграничения ячеек и, соответственно, три формата:

  1. CSV — запятой
  2. TSV — табуляцией
  3. SCSV – точкой с запятой
Открывается файл CSV ввиду своей простоты практически в любой программе, предназначенной для работы с табличными данными

Открывается файл CSV ввиду своей простоты практически в любой программе, предназначенной для работы с табличными данными

Содержат они все: числа, цифры, буквы, слова, слова с цифрами. Важно следить за содержанием и не допускать разделителей внутри ячеек, это может навредить импорту данных. А также отслеживать количество разделителей. Если вы ошибетесь в количестве разделений, то на выходе получите испорченный файл, работать с которым будет сложно.

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

Создавать такие файлы лучше всего в Notepad++ или OpenOffice (а именно, программой Cacl, предназначенной для работы с табличными данными), чтобы избежать проблем с кодировкой. Например, если в тексте использован Unicode, а по умолчанию в Windows используется 1251, то в таблице вместо данных будут сплошные вопросительные знаки. Создать CSV можно и в программе Excel. Заполняем таблицу данными и сохраняем в csv расширении.

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

Способ открыть документ CSV

При открытии файлов CSV возникает следующая проблема: некоторые программы «не понимают» разницы между csv, tsv и scsv. То есть в итоге получается совсем не то, что мы предпочли бы увидеть.

Excel предупреждает эту ошибку и перед тем, как открыть наш файл, спрашивает, что и как нужно считать и разделить. Это упрощает работу с большим объемом данных.

Наконец, откроем наш файл:

  1. Вкладка Данные
  2. Получение внешних данных
  3. Из текста
  4. Выбираем наш файл csv
  5. Выполняем указания Мастера текстов и получаем наш документ.

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

Теперь мы предупреждены обо всех опасностях, связанных с форматом CSV. Более глубоко его изучают программисты, а на первых парах достаточно и этих сведений.


Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:



Оставить комментарий ВКонтакте


6 комментариев

  1. Существует множество инженерно-изыскательных приборов , которые записывают данные именно в такие форматы

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

  2. CSV — это «морочный» формат. Ежедневно сталкиваюсь с ним, когда работаю с Яндекс.Метрикой — там почти все отчеты именно в нем выгружаются. Автору я крайне признателен хотя бы за то, что он обозначил Notepad++ в качестве ПО для создания подобных файлов. Я до этого применял прогу только при просмотре кодов страниц и структурировании простейшего текста.

    • Алексей, на самом деле никаких сложностей в формате нет =) Для создания CSV можно пользоваться абсолютно любым текстовым редактором, Notepad++ приведен как удобная утилита с хорошим функционалом — мне допустим очень нравится возможность быстрого сравнения содержимого двух файлов (отличия выделяются подсветкой), возможность использовать регулярные выражения при поиске, ну и то что можно редактировать файлы, которые лежат на удаленном ftp-сервере.

    • Добрый день!
      Я — обычный пользователь. У меня есть довольно большой архив данных в формате csv. Excel весьма заметно тупит при работе с ним — долго загружает, долго ищет, постоянно слетает, искать неудобно. Есть ли какие-то программы, которые корректно работают с большими файлами в таком формате?
      Спасибо.

    • Данный формат можно открыть практически в любом текстовом редакторе, например, в том же блокноте. Можете попробовать бесплатный офисный пакет LibreOffice, он значительно легче Microsoft Office.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *