[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
A09 (обговорення | внесок)
м Відкинуто редагування 2600:1006:B139:ED06:4672:1B56:F30C:1716 (обговорення) до зробленого InternetArchiveBot
Мітка: Відкіт
→‎Специфікація: переклав з поточної en, бо «правильно не має справи з можливістю уникати подвійного символу цитати» неможливо читати
Мітка: редагування коду 2017
Рядок 29:
 
== Специфікація ==
Рамковою специфікацією для формату CSV наразі є {{IETF RFC|4180}}. Однак оскільки ця специфікація не носить характеру обов'язкового документу, на практиці від неї часто відступають. Це призводить до того, що назву "CSV" застосовують до будь-якого файлу, який відповідає таким умовам:<ref name="rfc4180"/><ref>{{cite web | url=http://edoceo.com/utilitas/csv-file-format | title=Comma Separated Values (CSV) Standard File Format | publisher=Edoceo, Inc | access-date=June 4, 2014}}</ref>
Поки не існує ніякого формального опису для CSV, [http://tools.ietf.org/html/rfc4180 RFC 4180] {{Webarchive|url=https://web.archive.org/web/20210505220220/https://tools.ietf.org/html/rfc4180 |date=5 травня 2021 }} описує загальний формат і встановлює «text/csv», оскільки тип [[MIME]] реєструвався з [[IANA]]. CSV [[ABNF]], як описано в секції 2.7 документу [http://tools.ietf.org/html/rfc4180 RFC 4180] {{Webarchive|url=https://web.archive.org/web/20210505220220/https://tools.ietf.org/html/rfc4180 |date=5 травня 2021 }}, правильно не має справи з можливістю уникати подвійного символу цитати.
 
# є простим [[Текстові дані|текстовим файлом]] у кодуванні [[ASCII]], або якомусь із кодувань [[Unicode]] (наприклад [[UTF-8]]), [[EBCDIC]], або {{Не перекладено|Shift JIS|3=en}}
Достатньо хорошим неформальним документом, котрий описує формат CSV є [http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm How To: The Comma Separated Value (CSV) File Format] {{Webarchive|url=https://web.archive.org/web/20210404114001/http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm |date=4 квітня 2021 }}.
# складається із записів (переважно один запис на один рядок)
# записи розділені на {{Не перекладено|Поле (комп'ютерні науки)|поля|en|field (computer science)}} [[Розділювальний символ|символом-роздільником]] (зазвичай це один зарезервований символ, такий як кома, крапка з комою, або символ табуляції; інколи роздільник може містити необов'язкові пробіли)
# кожний запис є послідовністю тих самих полів.
 
В рамках цих загальних умов використовують багато варіацій. Тому без додаткової інформації (наприклад, чи дотримується вимоги RFC 4180), файл, про який заявлено, що це "CSV", може не бути таким, яким це очікується. Як наслідок, деякі програми, що підтримують файли CSV, мають майстри імпорту тексту, які дозволяють користувачам переглянути перші кілька рядків файлу, та вказати символи-розділювачі, правила цитування та обрізання полів.
 
=== Приклад ===