مبدل صفحه اکسل به جدول CSV
تبدیل یک صفحه اکسل به جدول CSV، دادههای جدولبندی شده خام را برای حداکثر سازگاری با نرمافزارها به یک فرمت متنی جهانی استخراج میکند.
مقایسه فرمتها و مشخصات فنی
| مشخصات | XLSX | CSV |
|---|---|---|
| نوع MIME | N/A | text/csv |
| نوع | N/A | tabular data |
| فشردهسازی | N/A | none |
| مشخصات استاندارد | N/A | IETF RFC 4180 |
| هدر بایتهای جادویی | N/A | RFC 4180 delimiter stream |
نمای کلی فرمت و کاربردها
برنامههای صفحات گسترده مانند مایکروسافت اکسل از فرمتهای پیچیده کارپوشه برای ذخیره چند صفحه، قالببندی سلولها، فرمولها و نمودارها استفاده میکنند. اگرچه این ویژگیها به کاربران کمک میکنند تا مدلهای مالی پیچیده و ردیابهای پروژه را سازماندهی کنند، اما هنگام انتقال دادهها به سیستمهای دیگر موانعی ایجاد میکنند. نرمافزارهایی مانند پایگاههای داده رابطهای، خطوط لوله علم داده در پایتون و ابزارهای مدیریت ارتباط با مشتری نمیتوانند طرحبندیهای اختصاصی کارپوشه را بخوانند. تبدیل یک کارپوشه به متن تخت، این مانع سازگاری را برطرف میکند. فرآیند خروجیگیری، سبکهای بصری، عرض ستونها و فرمولها را حذف میکند و تنها سطرها و ستونهای خام را باقی میگذارد. برنامهنویسان و تحلیلگران داده برای وارد کردن رکوردها به اسکریپتهای خودکار، سرورهای پایگاه داده و برنامههای وب بدون مواجهه با خطاهای تجزیه ناشی از ابردادههای سبکسازی پنهان، به این روند کاری متکی هستند.
مشخصات فنی و تحلیل کدک
یک فایل XLSX در واقع یک آرشیو ZIP حاوی مجموعهای از فایلهای XML است که مطابق با استاندارد Office Open XML ساختار یافتهاند. ساختار فیزیکی فایل آن با امضای بایت جادویی هگزادسیمال 50 4B 03 04 شروع میشود که آن را به عنوان یک آرشیو فشرده مشخص میکند. در داخل این آرشیو، دادههای کارپوشه، رشتههای مشترک و ابعاد صفحه به فایلهای متنی XML مجزایی تفکیک میشوند که با استفاده از الگوریتم DEFLATE فشرده شدهاند. برعکس، یک فایل CSV یک سند متنی ساده و فشردهنشده با نوع MIME متن/csv است. این فایل شامل هیچ بایت جادویی، کانتینر پوششی یا فشردهسازی باینری نیست. سطرها با کاراکترهای خط جدید جدا میشوند و سلولهای دادهای فرد با کاما، نقطه ویرگول یا تب محدود میشوند.
سازگاری با سیستمعامل و مرورگر
پشتیبانی سیستمعامل و نرمافزار از جداول متنی ساده جهانی است. سیستمهای ویندوز، مکاواس، لینوکس، iOS و اندروید جداول متنی را به صورت بومی از طریق ویرایشگرهای متن پیشفرض، نرمافزار صفحه گسترده و ابزارهای خط فرمان باز میکنند. مرورگرهای وب مدرن از جمله گوگل کروم، موزیلا فایرفاکس، اپل سافاری و مایکروسافت اج میتوانند جداول متنی را مستقیماً رندر کنند یا آنها را از طریق چارچوبهای جاوا اسکریپت سمت کاربر پردازش نمایند. هیچ افزونه اختصاصی یا مجوز نرمافزار صفحه گسترده تخصصی برای خواندن یا نوشتن فایلهای خروجی مورد نیاز نیست.
💡 اطلاعات مفید
همیشه تنظیمات جداکننده جدول متنی خود را قبل از وارد کردن به پایگاه داده بررسی کنید، زیرا مناطق جغرافیایی صفحات گسترده اروپایی اغلب به طور پیشفرض به جای کاما از نقطه ویرگول استفاده میکنند تا از تداخل با جداکنندههای اعشاری جلوگیری شود.
مقایسه فرمتها و مشخصات فنی
یک کارپوشه چند مگابایتی استاندارد حاوی فرمولها و قالببندیهای پیچیده ممکن است در فرمت کانتینر فشرده خود ۵ مگابایت حجم داشته باشد. حذف کردن عناصر اضافی کارپوشه و تبدیل آن به یک جدول متنی ساده، حجم فایل را معمولاً به ۸۰۰ کیلوبایت کاهش میدهد. انتقال این فایل متنی ۸۰۰ کیلوبایتی از طریق شبکه تلفن همراه 4G کمتر از ۰.۱ ثانیه، در اتصال 5G حدود ۰.۰۲ ثانیه و با سرعتهای تقریباً آنی از طریق یک اتصال فیبر استاندارد انجام میشود.
پرسشهای متداول
چگونه میتوان صفحه اکسل را بدون از دست دادن کیفیت به جدول CSV تبدیل کرد؟
از آنجا که جداول متنی فقط مقادیر متنی خام را ذخیره میکنند، تبدیل یک کارپوشه چندصفحهای دارای فرمول به این فرمت، از نظر سبکسازی، نمودارها و فرمولها یک تبدیل با افت کیفیت است. اعداد خام و رشتههای متنی بدون از دست رفتن دادهها دستنخورده باقی میمانند، اما تمام قالببندیهای بصری و منطق فرمولهای محاسبهشده در طول فرآیند خروجیگیری به طور دائم حذف میشوند.
تفاوت بین صفحه اکسل و جدول CSV چیست؟
یک صفحه اکسل یک کانتینر فشردهشده باینری است که حاوی چندین سند XML است که سبکسازی، فرمولها و کاربرگهای متعددی را ذخیره میکنند. یک جدول CSV یک فایل متنی ساده است که شامل یک جدول از سطرها و ستونها است که با کاراکترهای جداکننده از هم جدا شدهاند و فاقد هرگونه پشتیبانی از فرمولها یا قالببندی بصری است.