CSV (від англ. comma-separated values ‘значення, розділені комою’, іноді character-separated values ‘значення, розділені символом’) — файловий формат, котрий є відмежовувальним форматом для представлення табличних даних, у якому поля відокремлюються символом коми та переходу на новий рядок. Поля, що містять коми, декілька рядків, або лапки (позначаються подвійними лапками), мають обмежуватися з обох боків лапками.
Розширення файлу: | . |
---|---|
MIME-тип: |
|
Рік випуску: | Невідомий Informational RFC Oct 2005 |
Тип формату: | multi-platform, serial data streams |
Контейнер для: | для запису елементів баз даних, представлених, як поля розділені комою |
Стандарт(и): | RFC 4180 |
Формат CSV використовується для перенесення даних між базами даних та програмами — редакторами електронних таблиць.
Специфікація
Рамковою специфікацією для формату CSV наразі є RFC 4180. Однак оскільки ця специфікація не носить характеру обов'язкового документу, на практиці від неї часто відступають. Це призводить до того, що назву "CSV" застосовують до будь-якого файлу, який відповідає таким умовам:
- є простим текстовим файлом у кодуванні ASCII, або якомусь із кодувань Unicode (наприклад UTF-8), EBCDIC, або [en]
- складається із записів (переважно один запис на один рядок)
- записи розділені на поля символом-роздільником (зазвичай це один зарезервований символ, такий як кома, крапка з комою, або символ табуляції; інколи роздільник може містити необов'язкові пробіли)
- кожний запис є послідовністю тих самих полів.
В рамках цих загальних умов використовують багато варіацій. Тому без додаткової інформації (наприклад, чи дотримується вимоги RFC 4180), файл, про який заявлено, що це "CSV", може не бути таким, яким це очікується. Як наслідок, деякі програми, що підтримують файли CSV, мають майстри імпорту тексту, які дозволяють користувачам переглянути перші кілька рядків файлу, та вказати символи-розділювачі, правила цитування та обрізання полів.
Приклад
1997 | Ford | E350 | ac, abs, moon | 3000.00 |
1999 | Chevy | Venture «Extended Edition» | 4900.00 | |
1996 | Jeep | Grand Cherokee | MUST SELL! air, moon roof, loaded | 4799.00 |
Вищенаведену таблицю можна навести у CSV-форматі таким чином:
1997,Ford,E350,"ac, abs, moon",3000.00 1999,Chevy,"Venture ""Extended Edition""",,4900.00 1996,Jeep,Grand Cherokee,"MUST SELL! air, moon roof, loaded",4799.00
Програмне забезпечення
Формат CSV є дуже простим форматом даних, тому його підтримує більшість табличних процесорів, на кшталт OpenOffice.org Calc, LibreOffice Calc, Gnumeric, Microsoft Excel та ін. Цей формат також підтримується великою кількістю систем керування базами даних і мовами програмування.
Excel
Для коректного відображення даних в останніх версіях Microsoft Excel, потрібно, щоб у першому рядку файлу був визначений роздільник: sep =,[]
sep =, 1997,Ford,E350,"ac, abs, moon",3000.00 1999,Chevy,"Venture ""Extended Edition""",,4900.00
Див. також
Коментарі
- This RFC documents the format of comma separated values (CSV) files and formally registers the „text/csv“ MIME type for CSV in accordance with RFC 2048 [Shafranovich, 2005]
Примітки
Ресурси Інтернету
- RFC 4180 [ 5 травня 2021 у Wayback Machine.]: Common Format and MIME Type for Comma-Separated Values (CSV) Files
- Документація модуля
csv
[ 13 квітня 2014 у Wayback Machine.] мови Python
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina CSV znachennya CSV vid angl comma separated values znachennya rozdileni komoyu inodi character separated values znachennya rozdileni simvolom fajlovij format kotrij ye vidmezhovuvalnim formatom dlya predstavlennya tablichnih danih u yakomu polya vidokremlyuyutsya simvolom komi ta perehodu na novij ryadok Polya sho mistyat komi dekilka ryadkiv abo lapki poznachayutsya podvijnimi lapkami mayut obmezhuvatisya z oboh bokiv lapkami Comma separated valuesRozshirennya fajlu code class mw highlight mw highlight lang text mw content ltr id style dir ltr csv code MIME tip code text csv code Rik vipusku Nevidomij Informational RFC Oct 2005Tip formatu multi platform serial data streamsKontejner dlya dlya zapisu elementiv baz danih predstavlenih yak polya rozdileni komoyuStandart i RFC 4180 Format CSV vikoristovuyetsya dlya perenesennya danih mizh bazami danih ta programami redaktorami elektronnih tablic SpecifikaciyaRamkovoyu specifikaciyeyu dlya formatu CSV narazi ye RFC 4180 Odnak oskilki cya specifikaciya ne nosit harakteru obov yazkovogo dokumentu na praktici vid neyi chasto vidstupayut Ce prizvodit do togo sho nazvu CSV zastosovuyut do bud yakogo fajlu yakij vidpovidaye takim umovam ye prostim tekstovim fajlom u koduvanni ASCII abo yakomus iz koduvan Unicode napriklad UTF 8 EBCDIC abo en skladayetsya iz zapisiv perevazhno odin zapis na odin ryadok zapisi rozdileni na polya simvolom rozdilnikom zazvichaj ce odin zarezervovanij simvol takij yak koma krapka z komoyu abo simvol tabulyaciyi inkoli rozdilnik mozhe mistiti neobov yazkovi probili kozhnij zapis ye poslidovnistyu tih samih poliv V ramkah cih zagalnih umov vikoristovuyut bagato variacij Tomu bez dodatkovoyi informaciyi napriklad chi dotrimuyetsya vimogi RFC 4180 fajl pro yakij zayavleno sho ce CSV mozhe ne buti takim yakim ce ochikuyetsya Yak naslidok deyaki programi sho pidtrimuyut fajli CSV mayut majstri importu tekstu yaki dozvolyayut koristuvacham pereglyanuti pershi kilka ryadkiv fajlu ta vkazati simvoli rozdilyuvachi pravila cituvannya ta obrizannya poliv Priklad 1997 Ford E350 ac abs moon 3000 00 1999 Chevy Venture Extended Edition 4900 00 1996 Jeep Grand Cherokee MUST SELL air moon roof loaded 4799 00 Vishenavedenu tablicyu mozhna navesti u CSV formati takim chinom 1997 Ford E350 ac abs moon 3000 00 1999 Chevy Venture Extended Edition 4900 00 1996 Jeep Grand Cherokee MUST SELL air moon roof loaded 4799 00Programne zabezpechennyaFormat CSV ye duzhe prostim formatom danih tomu jogo pidtrimuye bilshist tablichnih procesoriv na kshtalt OpenOffice org Calc LibreOffice Calc Gnumeric Microsoft Excel ta in Cej format takozh pidtrimuyetsya velikoyu kilkistyu sistem keruvannya bazami danih i movami programuvannya Excel Dlya korektnogo vidobrazhennya danih v ostannih versiyah Microsoft Excel potribno shob u pershomu ryadku fajlu buv viznachenij rozdilnik sep dzherelo sep 1997 Ford E350 ac abs moon 3000 00 1999 Chevy Venture Extended Edition 4900 00Div takozhZnachennya rozdileni tabulyaciyeyuKomentariThis RFC documents the format of comma separated values CSV files and formally registers the text csv MIME type for CSV in accordance with RFC 2048 Shafranovich 2005 PrimitkiShafranovich Y October 2005 Shablon Cite IETF makelink Common Format and MIME Type for CSV Files IETF p 1 doi 10 17487 RFC4180 Comma Separated Values CSV Standard File Format Edoceo Inc Procitovano 4 chervnya 2014 Resursi InternetuRFC 4180 5 travnya 2021 u Wayback Machine Common Format and MIME Type for Comma Separated Values CSV Files Dokumentaciya modulya csv 13 kvitnya 2014 u Wayback Machine movi Python Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi