Формально говоря, CSV (Comma Separated Value) — это стандартный формат хранения табличных данных, где каждая строка представляет собой запись, а столбцы разделены символом-заполнителем (обычно запятая). Иногда используются другие символы-разделители, например точка с запятой или табуляция, тогда речь идет о TSV (Tab Separated Values) или аналогичных вариантах формата.
Форматы CSV-подобных строк
- Простой CSV:
Значения отделены запятыми, без экранирующих символов.
Пример:"Иван,Петров,Москва". - Стандартный CSV:
Отдельные поля могут содержать запятые или специальные символы, поэтому они помещаются внутрь двойных кавычек.
Пример:"Иван","Петров","ул. Ленина, д. 10". - TSV (Табулированный CSV):
Поля разделены символами табуляции (\t) вместо запятых.
Пример:"Иван\tПетров\tМосква". - Записи с точкой с запятой:
Вместо запятых используются точки с запятой (;). Часто применяется там, где запятые встречаются в самих полях данных.
Пример:"Иван;Петров;Москва".
Особенности и правила CSV
- Элементы списка записываются последовательно, разделённые специальным символом (например, запятой).
- Кавычки применяются для отделения значений, содержащих специальный символ-разделитель.
- Специальные символы (такие как новая строка или возврат каретки) экранируются либо заменяются на управляющие последовательности.
Применение:
CSV-подобные строки широко используются для передачи структурированных данных между системами, экспорта и импорта таблиц, записи результатов измерений и статистической информации.
Пример реального CSV-файла:
Имя,Возраст,Город
Иван,30,Москва
Марина,25,Санкт-Петербург
Алексей,40,НовосибирскТаким образом, CSV-подобная строка — это удобный и компактный способ представления данных в виде таблицы, позволяющий передавать их между разными приложениями и платформами.