Что такое файл CSV?
CSV — текстовая таблица
Что это такое?
CSV — это таблица, сведённая к самому необходимому: одна строка на запись, значения разделены запятыми. И больше ничего. Ни цвета, ни формул, ни нескольких листов.
Именно в этой простоте его сила: прочитать CSV способна любая программа, любой язык программирования, любая база данных. Это универсальный язык данных.
История и происхождение
Формат применяется с 1970-х годов — задолго до того, как получил официальное описание. Это произошло лишь в 2005 году, да и то без какого-либо обязывающего стандарта.
Именно отсутствие строгой спецификации объясняет все проблемы, с которыми сталкиваются при работе с CSV: каждый реализовал его по-своему.
Чем он удобен
Универсален, занимает минимум места, читается в чистом виде и обрабатывается скриптом со скоростью миллионов строк за считаные секунды.
Импортируется в любой табличный редактор и в любую базу данных.
Ограничения и недостатки
Разделитель — источник постоянной головной боли: в русскоязычных и французских табличных редакторах используется точка с запятой, потому что запятая уже занята под десятичный разделитель. Поэтому англоязычный CSV, открытый в такой программе, сжимается в единственный столбец.
Добавьте сюда проблемы с кодировкой — когда буквы с диакритикой превращаются в нечитаемую кашу — и значения, которые сами содержат запятую, и вы получите три четверти всех проблем импорта данных в мире.
Советы по использованию
После конвертации всегда проверяйте три вещи: разделитель, кодировку — стремитесь к UTF-8 — и кавычки вокруг значений, содержащих сам разделитель.
Чтобы сохранить формулы и форматирование, конвертируйте лучше в XLSX. Для иерархических данных CSV структурно не подходит: используйте JSON.
Конвертируйте ваш CSV за секунды на наших защищённых серверах во Франции.
Конвертировать CSV