CSV: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
→‎Преамбула: про CR LF тут не надо. парсер csv давно встроен во все языки программирования. не стоит изобретать велосипед
Строка 25:
'''CSV''' (от {{lang-en|Comma-Separated Values}} — значения, разделённые запятыми) — [[текстовый файл|текстовый]] [[Формат файла|формат]], предназначенный для представления табличных данных. Спецификация:
 
* Каждая [[Перевод строки|строка файла]] — это одна строка таблицы. С точки зрения кода, строки в текстовых файлах разделяют невидимые [[Управляющие символы|управляющие символы]] [[Перевод строки|перевода строк]].
* Разделителем ({{lang-en|delimiter}}) значений колонок является символ [[Запятая|запятой]] (<code>,</code>). Однако на практике часто используются другие разделители, то есть формат путают с {{нп4|DSV||en|Delimiter-separated values}} и [[TSV]] (см. ниже).
* Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными [[кавычки|кавычками]] (<code>"</code>). Если в значении встречаются кавычки — они представляются в файле в виде двух кавычек подряд.