Csv формат файла: инструкция по работе с расширением
Содержание:
- Как структурированы csv файлы
- Резюме файла CSV
- Examples¶
- Способ 4. FileHelpers (https://www.filehelpers.net)
- Чтение файлов CSV
- Онлайн сервис для нормализации CSV-файлов
- Как преобразовать файл csv в файл xls или импортировать / открыть файл csv в Excel?
- Описание расширения CSV
- Writer Objects¶
- Reader Objects¶
- Как открыть CSV в Excel
- Как открыть CSV в Excel – Неформатированный файл CSV в Excel
- Как открыть CSV в Excel – Получение внешних данных из текста в Excel
- Как открыть CSV в Excel – Импорт CSV файла в Excel
- Как открыть CSV в Excel – Импорт CSV файла. Шаг 1
- Как открыть CSV в Excel – Импорт CSV файла. Шаг 2
- Как открыть CSV в Excel – Импорт CSV файла. Шаг 3
- Как открыть CSV в Excel – Пропустить столбец при импорте CSV в Excel
- Как открыть CSV в Excel – Окно «Импорт данных»
- Как открыть CSV в Excel – CSV файл в Excel
- Другие способы преобразования файлов Excel в CSV
- What is a CSV file?
Как структурированы csv файлы
Шаблоны CSV или файлы данных можно загрузить по ссылкам в верхней части инструмента «Загрузить данные». Первая строка шаблона или файла данных содержит заголовки столбцов. Каждая последующая строка соответствует записи в базе данных. Когда загружается шаблон CSV, он содержит только заголовки столбцов. Поскольку шаблоны используются для добавления новых записей, новые строки будут добавляться для каждой записи.
Когда документ данных CSV загружается, первая строка содержит заголовок столбца, а последующие строки содержат записи данных, которые уже существуют в базе данных. Записи в этих строках можно редактировать или удалять.
В документе CSV каждая строка содержит упорядоченную последовательность заголовков столбцов или значений, разделенных запятыми. Запятые используются для сохранения файловой структуры. Каждая запятая в первой строке (которая содержит заголовки столбцов) разделяет заголовок столбца и место в упорядоченной последовательности столбцов.
Запятые в последующих строках также поддерживают последовательность упорядоченных столбцов, поэтому первое значение в каждой последующей строке представляет значение в первом столбце, второе значение в каждой последующей строке представляет значение во втором столбце и так далее. В отличие от стандартной пунктуации предложений, после запятой не ставится пробел.
Большинство значений заключено в двойные кавычки. Исключением является односимвольное значение, например 1 или 0 (ноль). Заключение значения в двойные кавычки позволяет использовать в поле сложные значения, например, содержащие запятые, без нарушения структуры документа. Например, поле, содержащее ряд элементов, например избранные цвета, может иметь такое значение:
“красный, зеленый и синий”
Вы не будете знать об этих цитатах при просмотре файла данных в приложении для работы с электронными таблицами, но они появляются, когда file просматривается в текстовом редакторе.
Резюме файла CSV
Расширение файла CSV включает в себя один основных типов файлов и его можно открыть с помощью Microsoft Excel (разработчик — Microsoft Corporation). В общей сложности с этим форматом связано всего одиннадцать программное (-ых) обеспечение (-я). Чаще всего они имеют тип формата Comma Separated Values File.
Чаще всего файлы CSV классифицируют, как Data Files.
Просматривать файлы CSV можно с помощью операционных систем Windows, Mac и iOS. Они обычно находятся на настольных компьютерах (и ряде мобильных устройств) и позволяют просматривать и иногда редактировать эти файлы.
Рейтинг популярности файлов CSV составляет «Низкий». Это означает, что они не часто встречаются на большинстве устройств.
Examples¶
The simplest example of reading a CSV file:
import csv with open('some.csv', newline='') as f reader = csv.reader(f) for row in reader print(row)
Reading a file with an alternate format:
import csv with open('passwd', newline='') as f reader = csv.reader(f, delimiter=':', quoting=csv.QUOTE_NONE) for row in reader print(row)
The corresponding simplest possible writing example is:
import csv with open('some.csv', 'w', newline='') as f writer = csv.writer(f) writer.writerows(someiterable)
Since is used to open a CSV file for reading, the file
will by default be decoded into unicode using the system default
encoding (see ). To decode a file
using a different encoding, use the argument of open:
import csv with open('some.csv', newline='', encoding='utf-8') as f reader = csv.reader(f) for row in reader print(row)
The same applies to writing in something other than the system default
encoding: specify the encoding argument when opening the output file.
Registering a new dialect:
import csv csv.register_dialect('unixpwd', delimiter=':', quoting=csv.QUOTE_NONE) with open('passwd', newline='') as f reader = csv.reader(f, 'unixpwd')
A slightly more advanced use of the reader — catching and reporting errors:
import csv, sys filename = 'some.csv' with open(filename, newline='') as f reader = csv.reader(f) try for row in reader print(row) except csv.Error as e sys.exit('file {}, line {}{}'.format(filename, reader.line_num, e))
And while the module doesn’t directly support parsing strings, it can easily be
done:
import csv for row in csv.reader(): print(row)
Footnotes
- 1(,)
-
If is not specified, newlines embedded inside quoted fields
will not be interpreted correctly, and on platforms that use linendings
on write an extra will be added. It should always be safe to specify
, since the csv module does its own
() newline handling.
Способ 4. FileHelpers (https://www.filehelpers.net)
Данная библиотека не умеет обрабатывать CSV отдельно по строкам, вместо этого она пытается загрузить весь файл в объект, который должен быть заранее описан в виде отдельного класса или структуры. В связи с этими недостатками, библиотека показала самые худшие результаты обработки больших CSV файлов. FileHelpers не только самая медленная, но еще и очень сильно потребляет память, а диагностика нам показывает, что сборщик мусора вызывается постоянно.
На картинке ниже сравниваем способы 2 (слева) и 4 (справа):
Обратите внимание на график Process Memory, на желтые флажки, которые означают запуск сборки мусора. Слева всего 6 раз вызывается GC, а справа бесчисленное количество раз, что сказывается на производительности
При обработке файла размером 795Мб сначала тест провалился. Во первых, нехватает памяти, во-вторых начинает работать процесс «Отчет об ошибках Windows»
Чтобы избежать нехватки памяти добавил принудительный вызов сбора мусора:
После этого тест прошел и я увидел, что данный способ для обработки файла 795 Мб требуется в 10 раз больше памяти.
Чтение файлов CSV
Существует два способа чтения файлов CSV. Вы можете использовать функцию чтения модуля csv, или использовать класс DictReader. Мы рассмотрим оба метода. Но сначала, нам нужно получить файлы CSV, чтобы было над чем работать. В интернете есть много сайтов, предлагающих познавательную информацию в формате CSV. Мы используем сайт всемирной организации здравоохранения, чтобы скачать кое-какую информацию о туберкулёзе. Вы можете получить её здесь: http://www.who.int/tb/country/data/download/en/Как только вы скачаете файл, мы будем готовы начать. Готовы? Давайте взглянем на следующий код:
Python
import csv
def csv_reader(file_obj):
«»»
Read a csv file
«»»
reader = csv.reader(file_obj)
for row in reader:
print(» «.join(row))
if __name__ == «__main__»:
csv_path = «TB_data_dictionary_2014-02-26.csv»
with open(csv_path, «r») as f_obj:
csv_reader(f_obj)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
importcsv defcsv_reader(file_obj) «»» Read a csv file reader=csv.reader(file_obj) forrow inreader print(» «.join(row)) if__name__==»__main__» csv_path=»TB_data_dictionary_2014-02-26.csv» withopen(csv_path,»r»)asf_obj csv_reader(f_obj) |
Вот здесь мы остановимся. В первую очередь, нам нужно импортировать модуль csv. После этого, нам нужно создать очень простую функцию, под названием csv_reader, которая получает доступ к объекту файла. Внутри функции, мы передаем файл функции csv.reader, которая возвращает объект-считыватель. Объект-считыватель позволяет выполнить итерацию также, как это делает обычный объект file.
Это позволяет выполнять итерацию над каждым рядом в объекте-считывателе и отобразить строку данных, но без запятых. Это работает по той причине, что каждый ряд является списком, и мы можем объединить все элементы в списке вместе, создав одну большую строку. А теперь мы создадим наш собственный файл CSV и загрузим его в класс DictReader. Вот очень простой пример:
Python
first_name,last_name,address,city,state,zip_code
Tyrese,Hirthe,1404 Turner Ville,Strackeport,NY,19106-8813
Jules,Dicki,2410 Estella Cape Suite 061,Lake Nickolasville,ME,00621-7435
Dedric,Medhurst,6912 Dayna Shoal,Stiedemannberg,SC,43259-2273
1 2 3 4 |
first_name,last_name,address,city,state,zip_code Tyrese,Hirthe,1404 Turner Ville,Strackeport,NY,19106-8813 Jules,Dicki,2410 Estella Cape Suite 061,Lake Nickolasville,ME,00621-7435 Dedric,Medhurst,6912 Dayna Shoal,Stiedemannberg,SC,43259-2273 |
Давайте сохраним это в файле, под названием data.csv . Теперь мы готовы проанализировать файл при помощи класса DictReader. Давайте попробуем:
Python
import csv
def csv_dict_reader(file_obj):
«»»
Read a CSV file using csv.DictReader
«»»
reader = csv.DictReader(file_obj, delimiter=’,’)
for line in reader:
print(line),
print(line)
if __name__ == «__main__»:
with open(«data.csv») as f_obj:
csv_dict_reader(f_obj)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
importcsv defcsv_dict_reader(file_obj) «»» Read a CSV file using csv.DictReader reader=csv.DictReader(file_obj,delimiter=’,’) forline inreader print(line»first_name»), print(line»last_name») if__name__==»__main__» withopen(«data.csv»)asf_obj csv_dict_reader(f_obj) |
В данном примере мы открыли файл и привязали объект файла к нашей функции таким же образом, каким мы делали это раньше. Функция привязывает наш объект к нашему классу DictReader. Мы указываем классу DictReader, что разделителем является запятая. Не то, что бы это было необходимо в нашем коде, так как он работает и без этого аргумента. Тем не менее, это хорошая идея, так как это позволяет пролить свет на то, что именно происходит внутри кода. Далее, мы применяем цикл над объектом-считывателем, и обнаруживаем, что каждая строка в нем – это словарь. Это упрощает печать отдельных фрагментов линии. Теперь мы готовы научиться писать файл csv на диск.
Онлайн сервис для нормализации CSV-файлов
Впрочем, все выше изложенные проблемы решает простой онлайн сервис Normalization CSV. Он позволяет менять кодировку и символ разделителя. Правда существует ограничение в 64 000
байтов (сколько это в Кб?) для загружаемого файла, но CSV-файлы обычно весят не очень много, должно хватить. Результат обработки выводится как обычный текстовый файл, его можно сохранить с расширением .csv.
К слову, скрипт преобразовавает значение процентов, например: 95 % – в нужное значение для столбца «проценты» в Excel, т.е. делится на 100 и получаем число с плавающей запяток, например: 0,95. Если нужны ещё какие-то преобразования: пишите, попробуем доработать.
Ну, а если предложенный онлайн сервис вас не устраивает, вы всегда можете воспользоваться выше приведённой инструкцией.
Как преобразовать файл csv в файл xls или импортировать / открыть файл csv в Excel?
Из этого туториала Вы узнаете, как открыть файл csv в Excel, как преобразовать файл csv в файл xls и как импортировать файл csv в Excel.
Открыть CSV-файл в Excel
Чтобы открыть файл csv в Excel, выполните следующие действия:
1. Включите Excel и щелкните Файл/Кнопка управления > Откройте.
В Excel 2013 нужно нажать Файл > Откройте > Компьютер > Приложения. Смотрите скриншот:
2. Затем Откройте появилось диалоговое окно и откройте папку, в которой находится ваш CSV-файл, а затем выберите Текстовые файлы из раскрывающегося списка рядом с Файлимя текстовое поле, затем вы можете выбрать свой CSV-файл.
3. Нажмите Откройте кнопка. Теперь файл csv открыт в Excel.
Обычно Excel не поддерживает возможность быстрого экспорта или сохранения диапазона в виде файла CSV или Excel. Если вы хотите сохранить диапазон данных в виде CSV или книги в Excel, вам может потребоваться использовать макрос VBA для этого или скопировать диапазон в буфер обмена и вставить его в новую книгу, а затем сохранить книгу как CSV или Рабочая тетрадь. дополняет Excel с помощью Диапазон экспорта в файл утилита для пользователей Excel, которые хотят быстро выполнить следующие операции : Нажмите, чтобы получить 30-дневную полнофункциональную бесплатную пробную версию! |
![]() |
Kutools for Excel: с более чем 300 удобными надстройками Excel, вы можете попробовать бесплатно без ограничений в течение 30 дней. |
Преобразование файла CSV в файл XLS
Преобразовать файл csv в файл xls очень просто.
1. Откройте файл csv, затем щелкните Файл or Кнопка управления > Сохранить как. Смотрите скриншот:
В Excel 2013 щелкните Файл > Сохранить как > Компьютер > Приложения.
2. Затем в Сохранить как выберите папку, в которой нужно разместить новый файл, и выберите Книга Excel из Сохранить как тип раскрывающийся список. Смотрите скриншот:
3. Нажмите скидка. Затем файл csv был преобразован в файл xls.
Импортировать CSV-файл в Excel
Если вы хотите импортировать файл CSV в книгу Excel, вы можете сделать следующее:
1. Включите лист, который вы хотите импортировать в CSV-файл, и нажмите Данные > Из текста. Смотрите скриншот:
2. в Импортировать текстовый файл откройте папку, в которой находится ваш CSV-файл, и выберите Текстовые файлы в раскрывающемся списке рядом с текстовым полем «Имя файла», а затем выберите файл csv.
3. Нажмите Импортировать, Затем Мастер импорта текста появляется диалоговое окно, и отметьте нужный вариант в Выберите тип файла, который лучше всего описывает ваши данные раздел. Здесь я проверяю разграниченный потому что мои данные разделены запятыми. Смотрите скриншот:
4. Затем нажмите Далее чтобы перейти к следующему шагу, затем проверьте разделители, которые вам нужны для разделения данных в Разделители раздел.
5. Нажмите Далее перейти к шагу 3 Мастер импорта текста, и выберите столбец из Предварительный просмотр данных раздел, а затем проверьте формат, который вам нужно применить в этом столбце в Формат данных столбца раздел. Здесь я хочу отформатировать первый столбец моих данных как дату. Смотрите скриншот:
6. Нажмите Завершить, Затем Импортировать данные Появился диалог, в котором вы можете выбрать место для импорта данных. Смотрите скриншот:
7. Нажмите OK. Теперь файл csv импортирован в Excel.
Наконечник:
Когда данные исходного CSV-файла были изменены, вы можете нажать Данные > Обновить все чтобы снова выбрать этот файл CSV, чтобы обновить данные CSV в Excel.
Относительные статьи
Описание расширения CSV
Популярность:
Раздел: Файлы с данными
Расширение CSV – простой тестовый формат, в котором данные разделены запятыми и предназначен для представления табличных данных. Каждая строка в файле CSV соответствует строке в таблице. На одной линии поля разделяются запятыми, каждое поле принадлежит одному столбцу таблицы. Разделителем (delimiter) может быть и другой символ, например, точка с запятой и т.д. Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными кавычками («), иногда двойными кавычками обрамляют и текстовые значения. Строки разделяются парой символов CR LF (0x0D 0x0A), но может быть и просто LF (0x0A). Т.к. разделители столбцов и строк могут быть разными, так же может быть разной кодировка текстового файла и обрамление двойными кавычками, то все это усложняет перенос данных из одних программ в другие, несмотря на всю простоту реализации поддержки CSV.
CSV – это формат файла, который поддерживается многими приложениями. .CSV файлы часто используются для импорта\экспорта табличных данных между двумя различными компьютерными программами, например, между базой данных и электронной таблицей.
Первый файл CSV появился в начале 70-х годов. Однако формат по-прежнему популярен и сегодня и используются для различных целей, например, используется в качестве экспорта/импорта контактов в Microsoft Oultook и Live Messenger.
Иногда файл .CSV имеет ошибочное расширение .cvs.
MIME тип: text/comma-separated-values, text/csv, text/anytext, application/csv, application/excel, application/vnd.msexce, application/vnd.ms-excel
Writer Objects¶
objects ( instances and objects returned by
the function) have the following public methods. A row must be
an iterable of strings or numbers for objects and a dictionary
mapping fieldnames to strings or numbers (by passing them through
first) for objects. Note that complex numbers are written
out surrounded by parens. This may cause some problems for other programs which
read CSV files (assuming they support complex numbers at all).
- (row)
-
Write the row parameter to the writer’s file object, formatted according to
the current dialect. Return the return value of the call to the write method
of the underlying file object.Changed in version 3.5: Added support of arbitrary iterables.
- (rows)
-
Write all elements in rows (an iterable of row objects as described
above) to the writer’s file object, formatted according to the current
dialect.
Writer objects have the following public attribute:
-
A read-only description of the dialect in use by the writer.
DictWriter objects have the following public method:
Reader Objects¶
Reader objects ( instances and objects returned by the
function) have the following public methods:
- ()
-
Return the next row of the reader’s iterable object as a list (if the object
was returned from ) or a dict (if it is a
instance), parsed according to the current . Usually you
should call this as .
Reader objects have the following public attributes:
-
A read-only description of the dialect in use by the parser.
-
The number of lines read from the source iterator. This is not the same as the
number of records returned, as records can span multiple lines.
DictReader objects have the following public attribute:
Как открыть CSV в Excel
Перейдем к примеру, в котором рассмотрим, как открыть CSV файл в Excel. Пусть у нас есть файл CSV формата, который будет выглядеть следующим образом, если его просто открыть с помощью Excel или другого текстового редактора.
Как открыть CSV в Excel – Неформатированный файл CSV в Excel
Для того чтобы представить данные из CSV файла в удобном виде, в виде таблицы, необходимо импортировать файл CSV в Excel. Разберем как вставить данные из CSV файла в открытую рабочую книгу Excel.
- Перейдите во вкладку «Данные», и в группе «Получение внешних данных» выберите пункт «Из текста».
Как открыть CSV в Excel – Получение внешних данных из текста в Excel
- В открывшемся окне найдите в вашем компьютере CSV файл, который хотите открыть в Excel. Выберите его и нажмите кнопку «Импорт» либо дважды кликните по файлу.
Как открыть CSV в Excel – Импорт CSV файла в Excel
- Далее появится окно мастера импорта текстов.
Шаг 1. В поле «Формат исходных данных» у нас должен быть выбран пункт «с разделителями», так как в текстовом файле CSV элементы разделены запятыми.
В поле «Начать импорт со строки» мы указываем номер первой строки импортируемых данных. В нашем случае начнем с первой строки. И нажимаем кнопку «Далее».
Как открыть CSV в Excel – Импорт CSV файла. Шаг 1
- Шаг 2. На втором этапе мы выбираем разделители и ограничители строк.
В поле «Символом-разделителем является:» мы выбираем символ, который разделяет значения в текстовом файле CSV. В нашем случае это запятая. Если в вашем CSV файле разделителями выступают другие символы, или он отсутствует в списке, то выбирайте пункт «другой:» и введите его в поле.
В поле «Ограничитель строк» мы выбираем “. Нажимаем кнопку «Далее».
Как открыть CSV в Excel – Импорт CSV файла. Шаг 2
- Шаг 3. В группе «Формат данных столбца» задаем формат данных для каждого столбца в предпросмотре «Образец разбора данных».
Как открыть CSV в Excel – Импорт CSV файла. Шаг 3
В случае, если какой-то столбец не нужно импортировать из CSV файла выберите пункт пропустить.
Как открыть CSV в Excel – Пропустить столбец при импорте CSV в Excel
Нажимаем кнопку «Готово».
- После мастера импорта текста появится окно «Импорт данных»:
Как открыть CSV в Excel – Окно «Импорт данных»
В группе «Куда следует поместить данные» выбираем расположение наших импортируемых данных из CSV в Excel. Если выбираем поле «Имеющийся лист», то указываем адрес ячейки. А если хотим расположить на новом листе, то – пункт «Новый лист». Мы выберем «Имеющийся лист». Нажимаем кнопку «ОК».
В итоге мы получили вот такую таблицу:
Как открыть CSV в Excel – CSV файл в Excel
Ну вот и все, теперь вы с легкостью можете открыть CSV в Excel, и далее работать с полученными табличными данными привычными инструментами MS Excel.
Другие способы преобразования файлов Excel в CSV
Описанные выше способы экспорта данных из Excel в CSV (UTF-8 и UTF-16) универсальны, т.е. подойдут для работы с любыми специальными символами и в любой версии Excel от 2003 до 2013.
Существует множество других способов преобразования данных из формата Excel в CSV. В отличие от показанных выше решений, эти способы не будут давать в результате чистый UTF-8 файл (это не касается , который умеет экспортировать файлы Excel в несколько вариантов кодировки UTF). Но в большинстве случаев получившийся файл будет содержать правильный набор символов, который далее можно безболезненно преобразовать в формат UTF-8 при помощи любого текстового редактора.
Преобразуем файл Excel в CSV при помощи Таблиц Google
Как оказалось, можно очень просто преобразовать файл Excel в CSV при помощи Таблиц Google. При условии, что на Вашем компьютере уже установлен , выполните следующие 5 простых шагов:
- В Google Drive нажмите кнопку Создать (Create) и выберите Таблица (Spreadsheet).
- В меню Файл (File) нажмите Импорт (Import).
- Кликните Загрузка (Upload) и выберите файл Excel для загрузки со своего компьютера.
- В диалоговом окне Импорт файла (Import file) выберите Заменить таблицу (Replace spreadsheet) и нажмите Импорт (Import).
Совет: Если файл Excel относительно небольшой, то для экономии времени можно перенести из него данные в таблицу Google при помощи копирования / вставки.
- В меню Файл (File) нажмите Скачать как (Download as), выберите тип файла CSV – файл будет сохранён на компьютере.
В завершение откройте созданный CSV-файл в любом текстовом редакторе, чтобы убедиться, что все символы сохранены правильно. К сожалению, файлы CSV, созданные таким способом, не всегда правильно отображаются в Excel.
Сохраняем файл .xlsx как .xls и затем преобразуем в файл CSV
Для этого способа не требуется каких-либо дополнительных комментариев, так как из названия уже всё ясно.
Это решение я нашёл на одном из форумов, посвящённых Excel, уже не помню, на каком именно. Честно говоря, я никогда не использовал этот способ, но, по отзывам множества пользователей, некоторые специальные символы теряются, если сохранять непосредственно из .xlsx в .csv, но остаются, если сначала .xlsx сохранить как .xls, и затем как .csv, как мы .
Так или иначе, попробуйте сами такой способ создания файлов CSV из Excel, и если получится, то это будет хорошая экономия времени.
Сохраняем файл Excel как CSV при помощи OpenOffice
OpenOffice – это пакет приложений с открытым исходным кодом, включает в себя приложение для работы с таблицами, которое отлично справляется с задачей экспорта данных из формата Excel в CSV. На самом деле, это приложение предоставляет доступ к большему числу параметров при преобразовании таблиц в файлы CSV (кодировка, разделители и так далее), чем Excel и Google Sheets вместе взятые.
Просто открываем файл Excel в OpenOffice Calc, нажимаем Файл > Сохранить как (File > Save as) и выбираем тип файла Текст CSV (Text CSV).
На следующем шаге предлагается выбрать значения параметров Кодировка (Character sets) и Разделитель поля (Field delimiter). Разумеется, если мы хотим создать файл CSV UTF-8 с запятыми в качестве разделителей, то выбираем UTF-8 и вписываем запятую (,) в соответствующих полях. Параметр Разделитель текста (Text delimiter) обычно оставляют без изменения – кавычки (“). Далее нажимаем ОК.
Таким же образом для быстрого и безболезненного преобразования из Excel в CSV можно использовать ещё одно приложение – LibreOffice. Согласитесь, было бы здорово, если бы Microsoft Excel предоставил возможность так же настраивать параметры при создании файлов CSV.
What is a CSV file?
CSV files mostly belong to Excel by Microsoft. A CSV file is a plain text file containing list of data delimited by comma. Each and every data set in a CSV separated by commas is a new database row and each database row consisting of one or more fields is also separated by a comma. It is often used by spreadsheet programs including:
-
- Microsoft Excel
- Google Sheets
- LibreOffice Calc
- Data Stored in a CSV file: The data contained by CSV file present in a tabular form. For a simple CSV file, text between two commas goes to a cell and each new line goes to a unique row of the table. Data of a CSV file can be seen in raw format in a text editor like Notepad.
- Main Usage: The plain text format makes it easier to organize large amount of data. The ubiquitous structure allows easy export of complex data from one application to a CSV file, and then import of that CSV file into another application. Hence, it makes exchanging data between two different spreadsheet formats easier by acting as a mediator.