CSV یا Excel: از کدام فرمت استفاده کنیم
هر فرمت چه چیزهایی را میتواند نگه دارد، در تبدیل چه چیزی از دست میرود و کی کدام را انتخاب کنید.
فایلهای CSV و Excel هر دو سطر و ستون ذخیره میکنند و Excel هر دو را باز میکند، پس اشتباه گرفتنشان آسان است. این دو برای کارهای متفاوتی ساخته شدهاند و انتخاب اشتباه، علت بیشتر دردسرهای صفحهگسترده است.
هر فرمت چیست
فایل CSV (comma-separated values) متن ساده است: هر خط یک سطر است و کاماها مقدارها را از هم جدا میکنند. هیچ قالببندی، فرمول، برگه یا رنگی ندارد. هر برنامهای میتواند آن را بخواند و فلسفهٔ وجودیاش همین است.
کتاب کار Excel (.xlsx) فایلی ساختاریافته است که مقدارها، فرمولها، قالببندی، چند برگه، نمودارها، فیلترها و نوع دادهها را نگه میدارد. برای کسانی ساخته شده که با داده کار میکنند و برای باز شدن به نرمافزار صفحهگسترده نیاز دارد.
مقایسهٔ کنار هم
| CSV | Excel (.xlsx) | |
|---|---|---|
| فرمول | خیر، فقط مقدار | بله |
| قالببندی و رنگ | خیر | بله |
| چند برگه | خیر، یک جدول در هر فایل | بله |
| صفرهای ابتدایی و اعداد طولانی | در فایل حفظ میشوند، اما اغلب وقتی Excel بازش میکند از بین میروند | اگر بهصورت متن ذخیره شوند حفظ میشوند |
| در هر برنامهای باز میشود | بله | به نرمافزار صفحهگسترده نیاز دارد |
| ابزارهای ورود داده آن را میپذیرند | تقریباً همیشه | گاهی |
| حجم فایل برای دادههای بزرگ | کوچک و ساده | فشرده، با پشتیبانی از قالببندی |
از CSV استفاده کنید وقتی
- داده را به سیستم دیگری وارد میکنید: ابزارهای ارسال ایمیل، CRM، نرمافزار حسابداری، فروشگاه اینترنتی یا پایگاه داده.
- داده را به یک برنامهنویس یا یک اسکریپت تحویل میدهید.
- داده یک جدول ساده است و باید همهجا باز شود.
کتاب کار را با تبدیل Excel به CSV تبدیل کنید. این ابزار هر برگه را بهصورت یک CSV جداگانه خروجی میگیرد و تاریخها را با قالبی مینویسد که همهٔ سیستمها میخوانند.
از Excel استفاده کنید وقتی
- افراد قرار است داده را بخوانند، ویرایش کنند، فیلتر کنند یا از آن نمودار بسازند.
- به فرمول، چند برگه یا قالببندی نیاز دارید.
- داده کدهایی با صفر ابتدایی دارد که باید پس از باز شدن سالم بمانند.
یک خروجی را با تبدیل CSV به Excel به یک کتاب کار درست و حسابی تبدیل کنید. این ابزار کدها را بهصورت متن نگه میدارد و جداکننده را خودش تشخیص میدهد.
در تبدیل به CSV چه چیزی از دست میرود
فرمولها به مقدار فعلیشان تبدیل میشوند، قالببندی از بین میرود و هر برگه فایل جداگانهای میشود. معمولاً ابزار ورود داده دقیقاً همین را میخواهد، اما اگر قرار است دوباره ویرایشش کنید، کتاب کار اصلی را نگه دارید.
مشکل کامای اروپایی
در بیشتر کشورهای اروپایی کاما جداکنندهٔ اعشار است، پس Excel در آنجا CSV را با نقطهویرگول میان مقدارها ذخیره میکند. در نتیجه CSV با کاما به شکل یک ستون بلند باز میشود و CSV با نقطهویرگول ابزارهای ورود دادهای را که انتظار کاما دارند سردرگم میکند. هر دو مبدل اجازه میدهند جداکننده را انتخاب کنید و تبدیل CSV به Excel آن را خودکار تشخیص میدهد.
و JSON؟
اگر داده قرار است به یک وبسایت، یک اپلیکیشن یا یک ابزار خودکارسازی برود، برنامهنویس اغلب JSON میخواهد. تبدیل CSV به JSON سطر عنوان را به نام ویژگیها تبدیل میکند.