مقادیر جداشده با ویرگول: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
Rezabot (بحث | مشارکت‌ها)
جز ربات ردهٔ همسنگ (۳۰) +تمیز (۱۴.۹ core): + رده:قالب‌های آزاد
خط ۱: خط ۱:
{{Infobox file format
{{Infobox file format
| name = مقادیر جدا‌شده با کاما<br/>سی‌اِس‌وی
| name = مقادیر جداشده با کاما{{سخ}}سی‌اِس‌وی
| icon =
| icon =
| logo =
| logo =
| screenshot = [[Image:CsvDelimited001.svg|200px]]
| screenshot = [[پرونده:CsvDelimited001.svg|200px]]
| caption =
| caption =
| extension = <tt>.csv</tt> یا <tt>.txt</tt>
| extension = <tt>.csv</tt> یا <tt>.txt</tt>
خط ۴۱: خط ۴۱:
== منابع ==
== منابع ==
{{پانویس}}
{{پانویس}}

* {{یادکرد کتاب|نام خانوادگی=Lambert|نام=L.|نام خانوادگی۲=Lovelady|نام۲=L.|کتاب=The Complete Guide to Google AdWords: Secrets, Techniques, and Strategies You Can Learn to Make Millions|ناشر=Atlantic Publishing Group|سال=2011|شابک=9781601383181|پیوند=http://books.google.com/books?id=00jcUeotYi0C&pg=PA237|زبان=en|تاریخ بازبینی=2013-11-30}}
* {{یادکرد کتاب|نام خانوادگی=Lambert|نام=L.|نام خانوادگی۲=Lovelady|نام۲=L.|کتاب=The Complete Guide to Google AdWords: Secrets, Techniques, and Strategies You Can Learn to Make Millions|ناشر=Atlantic Publishing Group|سال=2011|شابک=9781601383181|پیوند=http://books.google.com/books?id=00jcUeotYi0C&pg=PA237|زبان=en|تاریخ بازبینی=2013-11-30}}
* {{یادکرد کتاب|نام خانوادگی=Chesher|نام=M.|نام خانوادگی۲=Kaura|نام۲=R.|نام خانوادگی۳=Linton|نام۳=P.|کتاب=Electronic Business & Commerce|ناشر=Springer|سال=2003|شابک=9781852335847|پیوند=http://books.google.com/books?id=mRTllOUiaPYC&pg=PA361|زبان=en|تاریخ بازبینی=2013-11-30}}
* {{یادکرد کتاب|نام خانوادگی=Chesher|نام=M.|نام خانوادگی۲=Kaura|نام۲=R.|نام خانوادگی۳=Linton|نام۳=P.|کتاب=Electronic Business & Commerce|ناشر=Springer|سال=2003|شابک=9781852335847|پیوند=http://books.google.com/books?id=mRTllOUiaPYC&pg=PA361|زبان=en|تاریخ بازبینی=2013-11-30}}
خط ۴۷: خط ۴۶:
* {{یادکرد کتاب|نام خانوادگی=Davies|نام=J.|نام خانوادگی۲=Whittaker|نام۲=R.|نام خانوادگی۳=von Hagen|نام۳=W.|کتاب=SUSE Linux 10 Bible|ناشر=Wiley|سری=Bible|سال=2006|شابک=9780471791096|پیوند=http://books.google.com/books?id=9RoElDoDRCgC&pg=PA358|زبان=fr|تاریخ بازبینی=2013-11-30}}
* {{یادکرد کتاب|نام خانوادگی=Davies|نام=J.|نام خانوادگی۲=Whittaker|نام۲=R.|نام خانوادگی۳=von Hagen|نام۳=W.|کتاب=SUSE Linux 10 Bible|ناشر=Wiley|سری=Bible|سال=2006|شابک=9780471791096|پیوند=http://books.google.com/books?id=9RoElDoDRCgC&pg=PA358|زبان=fr|تاریخ بازبینی=2013-11-30}}


[[رده:قالب‌های آزاد]]
[[رده:قالب‌های پرونده صفحات گسترده]]
[[رده:قالب‌های پرونده صفحات گسترده]]
[[رده:قالب‌های سریال‌سازی داده‌ها]]
[[رده:قالب‌های سریال‌سازی داده‌ها]]

نسخهٔ ‏۱۶ سپتامبر ۲۰۱۷، ساعت ۰۴:۴۵

مقادیر جداشده با کاما
سی‌اِس‌وی
پسوند(های) نام پرونده
.csv یا .txt
نوع رسانهٔ اینترنتی
text/csv
گونهچندسکویی، داده‌های سریال
دربرگیرندهپایگاه داده‌ها
استاندارد بین‌المللیRFC 4180

مقادیر جداشده با کاما (به انگلیسی: Comma-separated values) یا سی‌اِس‌وی CSV نام یک قالب برای پرونده‌های متنی است که در آن مقادیر با استفاده از حائل کاما (,) از یکدیگر جدا می‌شوند. پرونده‌هایی که از این قالب‌بندی تبعیت می‌کنند را می‌توان با استفاده از اکسل باز نمود.[۱] سی‌اِس‌وی یکی از راه‌های پرطرفدار برای تبادل اطلاعات بین صفحه‌های گسترده است و توسط بسیاری از نرم‌افزارهای مدیریت دادگان نیز قابل استفاده است.[۲]

با توجه به اینکه از کاما برای جداکردن مقادیر استفاده می‌شود، در صورتی که مقادیر نیز شامل این نویسه باشند (مانند استفاده از کاما به عنوان جداکنندهٔ هزارگان در برخی زبان‌های اروپایی) باید به روشی تفاوت این دو را مشخص کرد. معمولاً برای رفع این مشکل مقادیر دارای کاما را درون «علامت گفتاورد» قرار می‌دهند.[۳] اما به گاهی فیلدها به غیر از کاما شامل " نیز هستند. این مشکلات باعث شده که گاهی نرم‌افزارها قادر نباشند این فرمت را به درستی بخوانند.[۴]

زبان‌های برنامه‌نویسی پایتون و پرل در کتابخانه‌های استاندارد خود دارای توابعی برای خواندن و نوشتن این پرونده‌ها هستند.[۵]

آراف‌سی ۴۱۸۰

این قالب پرونده هرگز استاندارد رسمی نداشته است اما توصیفی از این قالب در RFC 4180 آمده و MIME آن "text/csv" مشخص شده است. مطابق این توصیف:[۶]

  1. هر خط باید شامل یک رکورد باشد و پایان خطوط با خط‌شکن (CRLF) مشخص می‌شوند.
  2. رکورد پایانی می‌تواند خط‌شکن نداشته باشد.
  3. خط اول می‌تواند مشخص‌کننده عنوان ستون‌ها باشد و باید دارای تعداد یکسانی فیلد با دیگر خطوط باشد. وجود یا عدم وجود این خط باید در مایم با استفاده از پارامتر "header" مشخص شود.
  4. مقادیر فیلدهای هر رکورد به وسیلهٔ کاما جدا می‌شوند. فاصله‌ها را نباید نادیده گرفت. پس از آخرین فیلد هر رکورد نباید کاما بیاید.
  5. فیلدهای می‌توانند داخل دابل‌کوتیشین قرار بگیرند یا نگیرند، ولی اگر قرار نگیرند، مقادیر فیلدها نباید شامل این نویسه باشد.
  6. کلیهٔ فیلدهایی که دارای خط‌شکن (CRLF)، دابل‌کوتیشین (") یا کاما (,) باشند باید در داخل "" قرار بگیرند.
  7. اگر یک مقدار یک فیلد شامل " باشد، باید با گذاشتن یک " دیگر در پیش از آن، از آن گریز کرد.

جستارهای وابسته

منابع

  1. Lambert and Lovelady, The Complete Guide to Google AdWords: Secrets, Techniques, and Strategies You Can Learn to Make Millions, 237.
  2. Chesher, Kaura and Linton, Electronic Business & Commerce, 362.
  3. Chesher, Kaura and Linton, Electronic Business & Commerce, 362.
  4. Whittaker and Davies, OpenSUSE 11.0 and SUSE Linux Enterprise Server Bible, 384.
  5. Davies, Whittaker y von Hagen, SUSE Linux 10 Bible, 359.
  6. Yakov Shafranovich (October 2005). "Common Format and MIME Type for Comma-Separated Values (CSV) Files" (به انگلیسی). IETF.