CSV
Матеріал з Вікіпедії — вільної енциклопедії.
![]() | |
Розширення файлу: | . |
---|---|
MIME-тип: |
|
Рік випуску: | Невідомий Informational RFC Oct 2005[a] |
Тип формату: | multi-platform, serial data streams |
Контейнер для: | для запису елементів баз даних, представлених, як поля розділені комою |
Стандарт(и): | RFC 4180 |
CSV (від англ. comma-separated values ‘значення, розділені комою’, іноді character-separated values ‘значення, розділені символом’) — файловий формат, котрий є відмежовувальним форматом для представлення табличних даних, у якому поля відокремлюються символом коми та переходу на новий рядок. Поля, що містять коми, декілька рядків, або лапки (позначаються подвійними лапками), мають обмежуватися з обох боків лапками.
Формат CSV використовується для перенесення даних між базами даних та програмами — редакторами електронних таблиць.
Рамковою специфікацією для формату CSV наразі є RFC 4180. Однак оскільки ця специфікація не носить характеру обов'язкового документу, на практиці від неї часто відступають. Це призводить до того, що назву "CSV" застосовують до будь-якого файлу, який відповідає таким умовам:[1][2]
- є простим текстовим файлом у кодуванні ASCII, або якомусь із кодувань Unicode (наприклад UTF-8), EBCDIC, або Shift JIS[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 та ін. Цей формат також підтримується великою кількістю систем керування базами даних і мовами програмування.
Для коректного відображення даних в останніх версіях Microsoft Excel, потрібно, щоб у першому рядку файлу був визначений роздільник: sep =,[джерело?]
sep =, 1997,Ford,E350,"ac, abs, moon",3000.00 1999,Chevy,"Venture ""Extended Edition""",,4900.00
- Значення розділені табуляцією
- Значення розділені розділювачем
- ↑ а б Shafranovich, Y. (October 2005). [[[:Шаблон:Cite IETF/makelink]] Common Format and MIME Type for CSV Files]. IETF. p. 1. doi:10.17487/RFC4180. Шаблон:Cite IETF/doctypes.
- ↑ Comma Separated Values (CSV) Standard File Format. Edoceo, Inc. Процитовано 4 червня 2014.
- RFC 4180 [Архівовано 5 травня 2021 у Wayback Machine.]: Common Format and MIME Type for Comma-Separated Values (CSV) Files
- Документація модуля
csv
[Архівовано 13 квітня 2014 у Wayback Machine.] мови Python
![]() |
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.