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

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

Тип MIME для файлов CSV: text/csv.

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

пример

Табличный формат

+-------+-------------+----------+----------------------+
| Time  | Temperature | Humidity | Description          |
+-------|-------------|----------|----------------------+
| 08:00 |     70      |    35    | Sunny and Clear      |
| 11:45 |     94      |    90    | Hazy, Hot, and Humid |
| 14:30 |     18      |          | Freezing             |
+-------+-------------+----------+----------------------+

Формат CSV

Time,Temperature,Humidity,Description
08:00,70,35,"Sunny and Clear"
11:45,94,90,"Hazy, Hot, and Humid"
14:30,18,,Freezing

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

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

Предполагается, что вопросы с меткой csv каким-то образом связаны с программированием, например, с анализом / импортом файлов CSV или их программным созданием.

Ссылки по теме: