Формат cvs что это

Формат cvs что это

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.

Читайте также:  Too few arguments to function php

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

Сегодня мы рассмотрим основные вопросы о расширении CVS: что это, как с ним работать, чем открыть. Речь идет о собственном формате изображений, используемом некоторыми версиями приложения ACD Systems Canvas.

CVS: что это и с чем его едят

Основное приложение

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

Возможности Canvas

Canvas позволяет обрабатывать как двухмерную, так и трехмерную графику, и предоставляет колоссальные возможности для того, чтобы вносить изменения в подобные материалы. Доступна совместная работа над проектами. Пользователь может внести корректировки в объекты, добавить комментарий, оставить отметки. Замечания помещаются на разных слоях с главным изображением, поэтому при необходимости их легко отключить.

Теперь вы знаете, как открыть CVS файлы, но это еще не вся информация о данной разработке, которой мы хотим поделиться. Следуем далее.

Некоторые нюансы работы

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

Другая точка зрения

CVS известна в отрасли открытого ПО. Распространяется система по условиям лицензии GNU GPL. На данный момент активная разработка продукта завершена, при этом в код вносятся небольшие исправления. CVS применяет архитектуру "клиент-сервер". Чаще всего клиент с сервером соединяется через Интернет или локальную сеть, однако может работать на одном оборудовании в случае, если необходимо ведение истории версий определенного локального проекта.

Как правило, серверное программное обеспечение работает на базе Unix. В свою очередь, клиенты CVS доступны на всех известных операционных системах. Сервер хранит текущую версию проекта и историю в особом хранилище. Клиент при этом подключается к нему, чтобы получить нужное издание файла или загрузить новое. Таким образом, создается рабочая копия продукта. После внесения всех корректив в файлы их пересылают на сервер. Одновременно над копиями выбранного проекта могут работать несколько клиентов. Если процесс прошел успешно, номера версий затронутых файлов увеличиваются автоматически, а сервер записывает дату и данные пользователя в своем журнале.

Клиент может сравнить разные версии материалов, запросить историю изменений либо получить образ проекта, указав номер ревизии или определенное число. Любопытно, что поскольку проект несет в себе открытую основу, клиенты могут знакомиться с версиями файлов без ввода пароля. Знание секретных комбинаций требуется лишь для внесения изменений в данные. Вот мы и разобрали основные вопросы, связанные с CVS (что это, как с ним работать).

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

Читайте также:  В отделении 12 солдат сколькими способами

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

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

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

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

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

Как создать и чем открыть 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», после чего нажать «ОК» и все готово.

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

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