CSV
CSV
Простейший табличный формат данных, разделяющий столбцы запятыми
Введение
CSV (Comma-Separated Values) — это простой табличный текст, в котором каждая строка становится строкой таблицы, а разделённые запятыми значения — её столбцами. Это самый распространённый способ обмена табличными данными между электронными таблицами и базами данных.
Его структура плоская (flat), поэтому он не может вместить иерархические данные, но зато лёгок и открывается где угодно.
Особенности синтаксиса
- Часто первая строка используется как заголовок (имена столбцов).
- Если в значении есть запятая, кавычки или перенос строки, оно заключается в двойные кавычки.
- Кавычка внутри кавычек экранируется двумя подряд ("").
- В качестве разделителя иногда используют точку с запятой или табуляцию.
Преимущества
- Открывается где угодно: Excel, БД и т. д.
- Лёгкий и простой
- Эффективен для больших объёмов табличных данных
Недостатки
- Не может выразить иерархические и вложенные данные
- Нет информации о типах — всё читается как строки
- Много диалектов разделителей и кодировок
Основное применение
- Экспорт и импорт электронных таблиц
- Наборы данных для анализа данных
- Массовая загрузка в базу данных
Пример
id,name,role
1,Ada,admin
2,Linus,editor