UltKit

تبدیل اکسل به CSV

همهٔ شیت‌های یک فایل اکسل را در یک مرحله به فایل‌های CSV جداگانه تبدیل کنید، از فایل‌های .xls دههٔ ۹۰ تا .xlsm دارای ماکرو، با همان جداکننده و کدگذاری که برنامهٔ مقصد شما انتظار دارد.

مبدل داده

یا فایل‌های CSV, TSV, TXT … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    فایل‌های اکسل را بارگذاری کنید

    فایل‌های .xls، .xlsx یا .xlsm را اضافه کنید؛ در هر بار تا 20 فایل و هر کدام تا 95 MB. ترکیب نسخه‌های مختلف در یک دسته اشکالی ندارد.

  2. 2

    شیت‌ها و جداکننده را انتخاب کنید

    گزینهٔ برگه‌های موردنظر برای تبدیل در ابتدا روی همهٔ برگه‌هاست. اگر CSV را برای کسی می‌فرستید که در اکسل او ممیز اعشار کاما است، جداکننده را روی نقطه‌ویرگول بگذارید.

  3. 3

    تبدیل کنید و فایل را از حالت فشرده خارج کنید

    روی تبدیل به CSV بزنید. فایل اکسل با چند برگه به‌صورت یک ZIP برمی‌گردد که برای هر برگه یک CSV با نام همان برگه دارد.

یک فایل .xls، .xlsx یا .xlsm بارگذاری کنید و روی تبدیل به CSV بزنید: هر برگه به یک CSV جداگانهٔ UTF-8 تبدیل می‌شود، آمادهٔ باز کردن دوباره در اکسل یا واردکردن در جای دیگر.

تبدیل اکسل به CSV برای کل فایل، نه فقط یک شیت

اکسل در طول سال‌ها سه فرمت اصلی برای فایل‌های خود ساخته است. فرمت باینری .xls در اکسل 97 تا 2003 برگه‌ها را به‌صورت رکوردهای BIFF ذخیره می‌کند و آن‌ها را به 65,536 ردیف محدود می‌کند. فرمت .xlsx که با اکسل 2007 آمد، Office Open XML است، یعنی یک ZIP از بخش‌های XML با جا برای 1,048,576 ردیف. فرمت .xlsm همان ظرف است با ماکروهای VBA در درون آن. هر سه چند برگه دارند، اما CSV دقیقاً یک جدول دارد.

این ناسازگاری مشکل روزمره است: گزارش ماهانه‌ای با یک برگه برای هر ماه، بودجه‌ای با یک برگه برای هر بخش، خروجی نظرسنجی با پاسخ‌ها در یک برگه و کدها در برگهٔ دیگر. خروجی گرفتن از اکسل یعنی فعال کردن هر برگه، انتخاب Save As و تأیید هشدارها، دوازده بار پشت سر هم. اینجا کل فایل یک بار وارد می‌شود و هر برگه به‌صورت فایلی با نام خودش بیرون می‌آید.

برای اولین برگهٔ یک فایل جدید که قرار است وارد فروشگاه یا CRM شود، XLSX به CSV با تاریخ‌های ISO تنظیم شده است.

مقایسهٔ Save As اکسل، Google Sheets و این مبدل

این مبدلSave As در اکسلدانلود از Google Sheets
خروجی همهٔ برگه‌ها در یک مرحلهyesnono
انتخاب کاما یا نقطه‌ویرگول برای هر فایلyesطبق منطقهٔ ویندوزفقط کاما
باز کردن .xls، .xlsx و .xlsmyesyesبعد از واردکردن به Sheets
خروجی UTF-8yesفقط با نوع CSV UTF-8yes
بدون نیاز به نصب نرم‌افزارyesnoyes

کاما یا نقطه‌ویرگول: جداکنندهٔ CSV در مناطق مختلف

در آمریکا، بریتانیا، کانادا، استرالیا، ژاپن و جاهای دیگری که ممیز اعشار نقطه است، ویندوز از کاما به‌عنوان جداکنندهٔ فهرست استفاده می‌کند. اکسل در آنجا با کاما می‌نویسد و کاما انتظار دارد.

  • جداکننده: کاما
  • مطابق RFC 4180 و بیشتر واردکننده‌های وب

XLS

پوشه کار Microsoft Excel 97–2003

XLS قالب دودویی صفحه‌گسترده است که Excel از نسخه Excel 97 تا زمانی که XLSX در سال 2007 جای آن را گرفت استفاده می‌کرد. هر برگه حداکثر 65,536 سطر و 256 ستون دارد و داده‌ها در ساختاری اختصاصی ذخیره می‌شوند. بسیاری از سامانه‌های قدیمی، درگاه‌های دولتی و خروجی‌های بانکی قدیمی هنوز XLS تولید می‌کنند یا می‌خواهند. Excel، LibreOffice و Google Sheets آن را باز می‌کنند.

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
1997 · Microsoft
مبدل XLS

CSV

مقادیر جداشده با کاما

CSV یک قالب متن ساده برای جدول‌هاست که در آن هر خط یک ردیف است و ستون‌ها با کاما از هم جدا می‌شوند. این قالب از روزهای نخست رایانه استفاده می‌شده و در RFC 4180 توضیح داده شده است، هرچند بسیاری از گونه‌ها از نقطه‌ویرگول یا تب و رمزگذاری‌های متنی متفاوت استفاده می‌کنند. تقریباً هر صفحه‌گسترده، پایگاه داده و ابزار تحلیلی می‌تواند آن را وارد یا صادر کند و به همین دلیل قالب پیش‌فرض انتقال داده بین سیستم‌هاست. CSV فقط مقادیر را ذخیره می‌کند و فرمول، قالب‌بندی، چند برگه یا نوع داده ندارد.

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
–
مبدل CSV

مردم کل فایل‌های اکسل را به CSV تبدیل می‌کنند تا داده را به کسی بدهند که اکسل ندارد، آن را به‌صورت متن ساده بایگانی کنند که از هر برنامهٔ صفحه‌گسترده بیشتر دوام می‌آورد، یا گزارشی چندبرگه را به یک فایل برای هر جدول تقسیم کنند.

اعداد، تاریخ‌ها و صفرهای ابتدایی در CSV خروجی

CSV مقدار ذخیره‌شدهٔ هر سلول را می‌گیرد، نه قالب نمایشی آن را. تاریخ‌ها همان‌طور که اکسل نمایش می‌دهد نوشته می‌شوند، مگر اینکه تاریخ‌ها را روی ISO یا برچسب زمانی یونیکس بگذارید، و اعداد دقت کامل خود را حفظ می‌کنند. اکسل تاریخ‌ها را به‌صورت شمارهٔ ترتیبی از 1 ژانویهٔ 1900 ذخیره می‌کند و هنوز سال 1900 را کبیسه حساب می‌کند، اشکالی که برای سازگاری با Lotus 1-2-3 نگه داشته شده است.

صفرهای ابتدایی فقط وقتی می‌مانند که سلول در فایل اصلی متن بوده باشد. کد پستی که به‌صورت 02134 در سلول عددی تایپ شده، از قبل به شکل 2134 ذخیره شده و CSV نمی‌تواند صفر را برگرداند. مسیر برگشت هم مهم است: با دوبار کلیک روی CSV اکسل دوباره نوع داده‌ها را حدس می‌زند و به همین دلیل نام ژن‌هایی مثل SEPT2 به تاریخ تبدیل شدند؛ در 2020 کمیتهٔ HUGO Gene Nomenclature آن‌ها را تغییر نام داد (SEPTIN2). برای ساخت دوبارهٔ فایل اکسل با کنترل کامل، از CSV به XLS یا Data → From Text/CSV استفاده کنید.

پرسش‌های متداول دربارهٔ تبدیل اکسل به CSV

چرا اکسل فقط شیت فعلی را به‌صورت CSV ذخیره می‌کند؟

فایل CSV فقط یک جدول دارد، برای همین «Save As» در اکسل فقط برگهٔ فعال را ذخیره می‌کند و هشدار می‌دهد که بقیه از بین می‌روند. وقتی برگه‌های موردنظر برای تبدیل روی همهٔ برگه‌ها باشد، هر برگه در اینجا یک CSV جداگانه داخل یک ZIP می‌شود.

آیا می‌توانم فایل قدیمی .xls اکسل 2003 را به CSV تبدیل کنم؟

بله. فرمت باینری .xls که در اکسل 97 تا 2003 استفاده می‌شد دقیقاً مثل .xlsx تبدیل می‌شود. برگه‌های آن حداکثر 65,536 ردیف و 256 ستون دارند، پس CSV هرگز بزرگ‌تر از این جدول نخواهد بود.

ماکروهای فایل .xlsm چه می‌شوند؟

ماکروهای VBA کد هستند، نه داده، بنابراین کنار گذاشته می‌شوند؛ CSV مقادیر سلول‌هایی را دارد که ماکروها آخرین بار تولید کرده‌اند.

چگونه اکسل را وادار کنم CSV با جداکنندهٔ نقطه‌ویرگول را در ستون‌ها باز کند؟

اکسل CSV را با جداکنندهٔ فهرست در تنظیمات منطقهٔ ویندوز شما تفکیک می‌کند. اگر فایل از نویسهٔ دیگری استفاده می‌کند، آن را از مسیر Data → From Text/CSV باز کنید و جداکننده را همان‌جا انتخاب کنید، یا دوباره با تنظیم جداکنندهٔ مناسب تبدیل کنید.

چرا برای تبدیل اکسل به CSV گزینهٔ UTF-8 with BOM را انتخاب کنیم؟

بایت‌ترتیب (BOM) سه بایت نامرئی در ابتدای فایل است که به اکسل در ویندوز می‌گوید متن را به‌صورت UTF-8 بخواند. بدون آن، اکسل به کدپیج محلی برمی‌گردد و نام‌های دارای accent به نمادهایی مانند é تبدیل می‌شوند. بیشتر واردکننده‌های وب BOM را نادیده می‌گیرند، اما چند اسکریپت سخت‌گیر با آن به مشکل می‌خورند.