Csv file что это

Csv file что это

CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Строка таблицы соответствует строке текста, которая содержит одно или несколько полей, разделенных запятыми.

Формат CSV стандартизирован не полностью. Идея использовать запятые для разделения полей очевидна, но при таком подходе возникают проблемы если исходные табличные данные содержат запятые или переводы строк. Возможным решение проблемы запятых и переносов строк заключение данных в кавычки, однако исходные данные могут содержать кавычки. Помимо этого термином "CSV" могут обозначаться похожие форматы, в которых разделителем является символ табуляции (TSV) или точка с запятой. Многие приложения, которые работают с форматом CSV, позволяют выбирать символ разделителя и символ кавычек.

Содержание

Спецификация [ править | править код ]

  • Каждая строка файла — это одна строка таблицы.
  • Разделителем (англ. delimiter ) значений колонок является символ запятой ( , ). Однако на практике часто используются другие разделители, то есть формат путают с DSVru en и TSV (см. ниже).
  • Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными кавычками ( " ). Если в значении встречаются кавычки — они представляются в файле в виде двух кавычек подряд.

Стандартизация [ править | править код ]

Название формата — CSV (значения, разделённые запятыми) — указывает что для разделения полей используется запятая. Тем не менее термин "CSV" может использоваться для обозначения схожих форматов. Много программ понимают под CSV более общий формат DSV ru en (англ. delimiter-separated values — значения разделённые разделителем), допускающий использование иных символов в качестве разделителя. В частности, в русской и других локалях запятая по умолчанию зарезервирована под десятичный разделитель. Поэтому как разделитель используется точка с запятой или табуляция (формат TSV). Другие отличия родственных форматов: используемые кавычки: двойные или одинарные; используемый набор символов; использование первой строки как заголовка. Это значительно затрудняет перенос данных из одних программ в другие, несмотря на всю простоту реализации поддержки CSV.

Стандарт RFC 4180 [ править | править код ]

Существует RFC 4180, предназначенный для стандартизации и упрощения обмена данными в формате CSV. Он предъявляет, в частности, такие требования:

  • окончание строк в стиле MS-DOS, символы (CR / LF).
  • необязательная строка заголовка.
  • каждая строка (запись) должна содержать одинаковое количество полей.
  • поле может быть заключено в двойные кавычки.
  • если поле содержит запятые, переносы строк, двойные кавычки, то это поле должно быть заключено в двойные кавычки. Если этого не сделать, то данные невозможно будет корректно обработать.
  • символ двойной кавычки в поле должен быть удвоен.

Вместе с тем стандарт рекомендует быть либеральным в отношении данных , получаемых от сторонних источников, при обработке CSV.

Пример [ править | править код ]

1997 Ford E350 ac, abs, moon 3000
1999 Chevy Venture «Extended Edition» 4900
1996 Jeep Grand Cherokee MUST SELL! air, moon roof, loaded 4799

Для русифицированного Microsoft Excel (при разделителе ; ) исходный текст будет выглядеть так:

1965 Пиксель E240 — формальдегид (опасный консервант)! красный, зелёный, битый 3000
1965 Мышка А правильней использовать "Ёлочки" 4900
Н/д Кнопка Сочетания клавиш MUST USE! Ctrl, Alt, Shift 4799

Программы для редактирования CSV-файлов [ править | править код ]

Формат файла CSV поддерживается практически всеми электронными таблицами и системами управления базами данных, включая LibreOffice Calc, Gnumeric, Emacs, Microsoft Excel, Numbers, ТаблицаПро, CSVed, KSpread, Google Docs.

Импорт и экспорт CSV-файлов возможен во многих инженерных пакетах, например, ANSYS и LabVIEW.

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

Что такое CSV-формат

CSV-формат (comma separated values) – в переводе на русский, дословно означает — значения разделенные запятой. В Соединенных Штатах Америки значения действительно разделены запятой, однако на территории стран СНГ разделителем может служить не только запятая, чаще всего это точка с запятой, также встречаются пробелы, знаки табуляции, запятая и не только. На самом деле, это не играет особой роли, так как, если использовать специальные программы для открытия файлов этого формата, в них предусмотрены различные настройки, и пользователь даже не будет об этом задумываться.

Что представляет собой csv-формат? Это обычный текстовый файл, который можно открыть при помощи блокнота, Word или Excel. Это очень популярный формат, зачастую его используют для создания табличных данных и обмена ими. Также пользователи могут столкнуться с проблемой корректного отображения файлов в редакторе. Если открыть такой файл при помощи стандартных программ, они могут неправильно распознать кодировку и результаты будут представлены просто набором букв, цифр или символов.

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

Читайте также:  Call of duty black ops iii обзор

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

Как создать и чем открыть CSV-файл

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

Libre Office

Это абсолютно бесплатная программа и при том довольно проста в обращении, рассмотрим, какие шаги потребуется выполнить для ее использования:

  • Установив программу на свой компьютер, находим нужный csv-файл, кликаем правой кнопкой мыши по нему и в появившемся меню выбираем «Открыть с помощью LibreOffice Calc».
  • Далее откроется меню программы, в котором текст распознается автоматически.
  • Стоит проверить, корректно ли отображена таблица, она находится в нижней части окна.
  • Если что-то пошло не так, обратите внимание на 2 параметра – это кодировка текста, пункт меню «Character set». Должно быть указано «UTF-8».

Второй пункт – это разделитель «Separator Options». Здесь важно выбрать корректный разделитель, который используется в самом тексте. Для этого отмечаем «Separated by» и ниже выставляем галочки на те варианты разделения, которые точно присутствуют в тексте. Например, Comma – запятая, Tab – знак табуляции, Space – пробел и так далее.

Это очень удобная программа, которая может заменить стандартный офисный пакет программ, однако для тех, кто не хочет разбираться с новым программным обеспечением, рекомендуется использовать ее только для открытия csv-формата.

Open Office Calc

Этот редактор csv схож с предыдущей программой по своему функционалу. Для начала потребуется скачать пакет Open Office (OO). После установки на компьютер поступит предложение от него стать основной программой для открытия документов. Крайне не рекомендуется подтверждать это действие, так как пользователи, которые привыкли работать с офисными приложениями от Microsoft, могут получить некоторые неудобства. Хоть программа и многофункциональна, но разбираться в ней придется с нуля. Лучшим вариантом будет назначить ее именно на открытие файлов csv. Принцип работы не отличается от прошлой программы:

  • Находим нужный файл, открываем при помощи приложения и попадаем в меню.
  • Смотрим на таблицу внизу, корректно ли она отображена.
  • Далее обращаем внимание на пункт «Кодировка», выставляется он автоматически, однако проверьте, совпадает ли с документом.

  • Также задаем параметры разделителя, отмечаем галочкой в зависимости от того, какой используется в файле – «Табуляция», «Запятая», «Точка с запятой», «Пробел» и так далее.
  • Обращаем внимание на пункт «Разделитель текста» оставляем его пустым.
  • Раздел «Поля» можно оставить стандартно или выбрать тип «Текст».
  • Подводным камнем может стать выбор неправильного разделителя или нескольких. В таком случае файл может открыться корректно, однако по окончании работы сохранение будет иметь неправильный вид.

    Важным моментом будет и то, что при сохранении в формате .xlsx OO может теряться часть данных. Неизвестно, с чем это связанно, но лучше будет после сохранения убедиться, что все нужные данные на месте.

    Microsoft Excel

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

    • Округляет цифры – если в таблице есть цифровые значения, он может просто их округлить и испортить общую картину. Пример – 125334722,3537136 превратится в 125334722,35.
    • Удаляет плюсы – также, если указаны номера телефонов +7925…., знак плюс будет удален.
    • Разбивает цифры – та же ситуация с номерами телефона, он может разбить его по три цифры в формат – 79 261 236 643.
    • Удаляет нули – в случае если цифровое значение начинается на ноль, например, ИНН, то он будет удален. Пример – 002673228559, превратится в 2673228559.
    • Меняет даты – может доставить неудобства изменением дробей, к примеру, номер дома 3/7 изменит на 3 июля.

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

      Импортируем данные в Excel. Выбираем пункт меню «Data», далее «Get External Data» и «From Text».

    Далее выбираете нужный csv-файл и попадаем в меню. «Тип файла» выбираем «Delimited». «Кодировка» – определяется автоматически, лучше проверить, чтобы совпадала с той, что в файле. Если в файле шапка идет первой строкой, выбираем «My Data Has Headers».

    Последним шагом будет выбор формата полей. Для всех столбцов следует выбрать пункт «Text», после чего нажать «ОК» и все готово.

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

    CSV (Comma-Separated Values) представляет собой файл текстового формата, который предназначен для отображения табличных данных. При этом колонки разделяются запятой и точкой с запятой. Узнаем, с помощью каких приложений можно открыть данный формат.

    Читайте также:  Arctic mx 4 dns

    Программы для работы с CSV

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

    Способ 1: Microsoft Excel

    Рассмотрим, как запустить CSV в популярном текстовом процессоре Эксель, который входит в пакет Microsoft Office.

    1. Запустите Excel. Перейдите во вкладку «Файл».

    Перейдя в эту вкладку, нажимайте «Открыть».

    Вместо этих действий можно прямо находясь на листе применить Ctrl+O.

  • Появляется окошко «Открытие документа». С его помощью переместитесь туда, где размещен CSV. Обязательно выберете из списка форматов значение «Текстовые файлы» или «Все файлы». Иначе искомый формат просто не отобразится. Затем отметьте данный объект и нажимайте «Открыть», что вызовет «Мастер текстов».
  • Существует ещё один метод перехода в «Мастер текстов».

      Переместитесь в раздел «Данные». Нажимайте на объект «Из текста», размещенный в блоке «Получение внешних данных».

    Появляется инструмент «Импорт текстового файла». Так же, как и в окошке «Открытие документа», тут требуется перейти в область расположения объекта и отметить его. Выбирать форматы не нужно, так как при использовании этого инструмента объекты, содержащие текст, будут отображаться. Кликайте «Импорт».

    Запускается «Мастер текстов». В первом его окошке «Укажите формат данных» ставьте радиокнопку в положение «С разделителями». В области «Формат файла» должен стоять параметр «Юникод (UTF-8)». Нажимайте «Далее».

    Поэтому пользователь сам должен установить, служит ли в данном случае конкретный символ разделителем или является обычным знаком пунктуации. Это он может сделать, взглянув на текст, который отображается в области «Образец разбора данных» и основываясь на логике.

    После определения пользователем того, какой именно знак является разделителем, в группе «Символом-разделителем является» следует установить флажок около пункта «Точка с запятой» или «Запятая». Со всех остальных пунктов флажки следует убрать. Затем нажимайте «Далее».

  • После этого открывается окно, в котором, выделив конкретный столбец в области «Образец разбора данных», можно назначить ему формат для корректности отображения информации в блоке «Формат данных столбца» путем переключения радиокнопки между следующими положениями:
    • пропустить столбец;
    • текстовый;
    • дата;
    • общий.
    • После выполнения манипуляций нажимайте «Готово».

      Появляется окошко, в котором спрашивается, где именно расположить на листе импортируемые данные. Путем переключения радиокнопки это можете сделать на новом или уже имеющемся листе. В последнем случае также можно задать точные координаты расположения в соответствующем поле. Чтобы не вписывать их вручную, достаточно поставить курсор в это поле, а затем выделить на листе ту ячейку, которая станет левым верхним элементом массива, где будут добавлены данные. После установки координат жмите «OK».

    • Содержимое объекта отобразится на листе Эксель.
    • Способ 2: LibreOffice Calc

      Запускать CSV умеет и другой табличный процессор – Calc, входящий в сборку LibreOffice.

        Запустите LibreOffice. Щелкайте «Открыть файл» или воспользуйтесь Ctrl+O.

      Также можете произвести переход через меню, нажав «Файл» и «Открыть…».

      Кроме того, в окно открытия можно попасть и непосредственно через интерфейс Calс. Для этого, находясь в LibreOffice Calc, щелкайте по значку в виде папки или наберите Ctrl+O.

      Ещё один вариант предусматривает последовательный переход по пунктам «Файл» и «Открыть…».

      Использование любого из множества перечисленных вариантов приведет к появлению окна «Открыть». Переместитесь в нем в место нахождения CSV, отметьте его и жмите «Открыть».

      Но можно даже обойтись без запуска окна «Открыть». Для этого следует перетянуть CSV из «Проводника» в ЛибреОфис.

      Появляется инструмент «Импорт текста», являющийся аналогом «Мастера текстов» в Экселе. Преимущество состоит в том, что в этом случае не придется перемещаться между различными окнами, выполняя настройки импорта, так как все необходимые параметры расположены в одном окошке.

      Сразу перейдите к группе настроек «Импорт». В области «Кодировка» выбирайте значение «Юникод (UTF-8)», если там отображается иное. В области «Язык» выберите язык текста. В области «Со строки» нужно указать, с какой именно строчки следует начинать импорт содержимого. В большинстве случаев в этот параметр изменение вносить не нужно.

      Далее переходим к группе «Параметры разделителя». Прежде всего, необходимо установить радиокнопку в позицию «Разделитель». Далее по такому же принципу, который был рассмотрен при использовании Эксель, нужно указать, установив флажок напротив определенного пункта, что именно будет играть роль разделителя: точка с запятой или запятая.

      «Другие параметры» оставляем без изменений.

      Предварительно увидеть, как именно выглядит импортируемая информация при изменении тех или иных настроек, можно в нижней части окна. После введения всех необходимых параметров нажимайте «OK».

    • Содержимое отобразится через интерфейс ЛибреОфис Кальк.
    • Способ 3: OpenOffice Calc

      Просмотреть CSV можете с помощью ещё одного табличного процессора — OpenOffice Calc.

        Запустите ОупенОфис. В главном окне нажимайте «Открыть…» или используйте Ctrl+O.

      Также можете использовать меню. Для этого перейдите по пунктам «Файл» и «Открыть…».

      Как и при использовании метода с предыдущей программой, добраться до окна открытия объекта можно прямо через интерфейс Кальк. В этом случае нужно нажать на иконку в образе папки или применить все то же Ctrl+O.

      Также можете использовать меню, перейдя в нем по позициям «Файл» и «Открыть…».

      В появившемся окне открытия перейдите в область размещения CSV, выделите этот объект и жмите «Открыть».

      Можно обойтись и без запуска этого окна, просто перетянув CSV из «Проводника» в ОупенОфис.

      Читайте также:  Hp c4483 несовместимый картридж как лечить

      Любое из множества описанных действий приведет к активации окошка «Импорт текста», которое очень похоже и по внешнему виду, и по функционалу на инструмент с аналогичным наименованием в LibreOffice. Соответственно и действия производите точно такие же. В полях «Кодировка» и «Язык» выставляйте «Юникод (UTF-8)» и язык текущего документа соответственно.

      В блоке «Параметра разделителя» ставьте радиокнопку около пункта «Разделитель», после чего отметьте флажком тот пункт («Точка с запятой» или «Запятая»), который соответствует типу разделителя в документе.

      После выполнения указанных действий, если данные в отображаемой в нижней части окна форме для предварительного просмотра отображаются корректно, нажимайте «OK».

    • Данные будут успешно отображены через интерфейс ОупенОфис Кальк.
    • Способ 4: Блокнот

      Для редактирования можно применять обычный Блокнот.

        Запустите Блокнот. В меню щелкайте «Файл» и «Открыть…». Или можете применить Ctrl+O.

      Появляется окно открытия. Перейдите в нем в область нахождения CSV. В поле отображения форматов установите значение «Все файлы». Отметьте искомый объект. Затем жмите «Открыть».

    • Объект будет открыт, но, конечно, не в табличном виде, который мы наблюдали в табличных процессорах, а в текстовом. Тем не менее, в блокноте очень удобно редактировать объекты данного формата. Нужно просто учесть, что каждой строке таблицы соответствует строка текста в Блокноте, а столбцы разделены разделителями в виде запятых или точек с запятыми. Учитывая эти сведения, можно с легкостью вносить любые коррективы, меня текстовые значения, добавляя строки, убирая или добавляя разделители там, где это нужно.
    • Способ 5: Notepad++

      Открывать можно и с помощью более продвинутого текстового редактора — Notepad++.

        Включите Notepad++. Щелкните в меню «Файл». Далее выбирайте «Открыть…». Также можете применить Ctrl+O.

      Ещё один вариант предполагает нажатие на панели по иконке в виде папки.

      Появляется окно открытия. В нем необходимо переместиться в ту область файловой системы, где расположен нужный CSV. После его выделения жмите «Открыть».

    • Содержимое отобразится в Notepad++. Принципы редактирования те же, что и при применении Блокнота, но Нотепад++ предоставляет намного большее количество инструментов для различных манипуляций с данными.
    • Способ 6: Safari

      Просмотреть содержимое в текстовом варианте без возможности его редактирования можно в браузере Safari. Большинство других популярных браузеров такую возможность не предоставляют.

        Запустите Сафари. Щелкайте «Файл». Далее жмите на «Открыть файл…».

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

    • Содержимое объекта откроется в новом окошке Сафари в текстовом виде, как это было в Блокноте. Правда, в отличие от Блокнота, редактировать данные в Safari, к сожалению, не получится, так как можно будет только осуществлять просмотр.
    • Способ 7: Microsoft Outlook

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

        Запустите Аутлук. После открытия программы перейдите во вкладку «Файл». Затем щелкните «Открыть» в боковом меню. Далее жмите «Импорт».

      Запускается «Мастер импорта и экспорта». В представленном перечне выбирайте «Импорт из другой программы или файла». Нажимайте «Далее».

      В следующем окне следует выбрать тип объекта для импорта. Если мы собираемся импортировать CSV, то необходимо выбрать позицию «Значения, разделенные запятыми (Windows)». Жмите «Далее».

      В следующем окошке жмите «Обзор…».

      Появляется окно «Обзор». В нем следует перейти в то место, где находится письмо в формате CSV. Обозначьте этот элемент и нажимайте «OK».

      Происходит возврат в окошко «Мастера импорта и экспорта». Как можете заметить, в области «Файл для импорта» был добавлен адрес на место расположения объекта CSV. В блоке «Параметры» настройки можно оставить по умолчанию. Жмите «Далее».

      Затем нужно отметить ту папку в почтовом ящике, в которую вы хотите поместить импортируемую корреспонденцию.

      В следующем окне отобразится наименование действия, которое будет выполнено программой. Тут достаточно нажать «Готово».

      После этого, чтобы просмотреть импортированные данные переместитесь во вкладку «Отправка и получение». В боковой области интерфейса программы выделите ту папку, куда было импортировано письмо. Затем в центральной части программы появится список писем, находящихся в данной папке. Достаточно щелкнуть по нужному письму дважды левой кнопкой мыши.

    • Импортированное из объекта CSV письмо будет открыто в программе Аутлук.
    • Стоит, правда, заметить, что данным способом можно запустить далеко не все объекты формата CSV, а только письма, структура которых отвечает определенному стандарту, а именно содержащие поля: тема, текст, адрес отправителя, адрес получателя и др.

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

      Отблагодарите автора, поделитесь статьей в социальных сетях.

      Ссылка на основную публикацию
      Adblock detector