CSV-Comma Separated Values

Меточный формат

Меточный формат — наиболее простой из коммуникативных форматов. Стандарта на этот формат не существует, однако существуют общепринятые соглашения. Файл этого фор­ма­та состоит из строк, каждая из которых либо соответствует одному полю записи, либо является разделителем записи. В качестве разделителей записей в меточном формате ис­пользуются либо пустые строки, либо строки, содержащие те или иные заранее ого­во­рен­ные последовательности сим­во­лов, например, единственный знак «равно» ("=").

Каждое поле записи меточного формата занимает ровно одну строку, начинающуюся с метки это­го поля (отсюда и название формата), за которой следует разделитель (обычно двоеточие, ":").

Name:Иванов
FirstName:Пётр
CitizenOf:Россия

Name:Анненкова
FirstName:Полина
CitizenOf:
Cargo:800 тонн

Name:Бендер-бей
FirstName:Остап
OtherNames:Сулейман
OtherNames:Берта
OtherNames:Мария
CitizenOf:Бразилия

Рис. 6. Записи меточного формата

Записи меточного формата могут содержать повторяющиеся поля, поля с пустыми зна­че­ниями, состав (перечень полей) записей в одном и том же файле может быть разным.

CSV также, скорее, не стандарт, а общепринятое соглашение. В CSV-файле (расширение может быть любым) хранятся записи переменной длины. Для каждой записи отводится одна стро­ка. CSV-записи содержат одинаковое число полей переменной длины. Поля от­де­ля­ют­ся друг от друга разделителем — запятой, точкой с запятой, кодом табуляции или лю­бым другим символом, одинаковым для всего файла. Форматы числовых полей и по­лей, содержащих даты, не регламентированы и для обеспечения интероперабельности дол­ж­ны сог­ла­со­вы­вать­ся дополнительно. Строковые поля могут заключаться в двойные ка­выч­ки; если зна­че­ние поля содержит символ-разделитель, то поле должно быть зак­лю­че­но в двойные ка­выч­ки. Если двойная кавычка содержится в значении поля, то она уд­ва­и­вается. Сочетание {двойная кавычка, разделитель, двойная кавычка} в значении поля обыч­но не допускается.