تبدیل اکسل به CSV
همهٔ شیتهای یک فایل اکسل را در یک مرحله به فایلهای CSV جداگانه تبدیل کنید، از فایلهای .xls دههٔ ۹۰ تا .xlsm دارای ماکرو، با همان جداکننده و کدگذاری که برنامهٔ مقصد شما انتظار دارد.
مبدل داده
یا فایلهای CSV, TSV, TXT … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
نویسهای که ستونها را در فایلهای CSV و متنی جدا میکند، هم برای خواندن و هم برای نوشتن. حالت خودکار آن را از ورودی تشخیص میدهد و با ویرگول مینویسد.
UTF-8 برای همه زبانها کار میکند. اگر Excel در ویندوز هنگام باز کردن CSV نویسههای اروپایی یا آسیایی را خراب نشان میدهد، UTF-8 با BOM را انتخاب کنید.
ورودی Excel، ODS و Numbers: فقط برگه اول تبدیل شود یا همه برگهها (برای هر برگه یک CSV داخل ZIP، یا برای هر برگه یک کلید JSON).
نام زبانه برگه در صفحهگسترده جدید، حداکثر 31 نویسه.
آرایهای از شیءها برای هر ردیف از نام ستونها بهعنوان کلید استفاده میکند؛ آرایهای از آرایهها فشردهتر است و سرستون را بهعنوان آرایه اول نگه میدارد.
نام عنصر بیرونی که همه ردیفها را در بر میگیرد؛ هر ردیف داخل آن به یک <row> تبدیل میشود.
در دستورهای CREATE TABLE و INSERT استفاده میشود. فقط حروف انگلیسی، ارقام و زیرخط.
نقلقولگذاری و نوع ستونها بین پایگاههای داده کمی فرق دارد؛ همان را که میخواهید در آن وارد کنید انتخاب کنید.
سلولهای تاریخ را در یک قالب بازنویسی میکند. ISO (2026-10-18) برای پایگاه داده و کد امنترین است؛ «بدون تغییر» آنها را همانطور که در منبع هستند نگه میدارد.
نحوه استفاده از این ابزار
- 1
فایلهای اکسل را بارگذاری کنید
فایلهای .xls، .xlsx یا .xlsm را اضافه کنید؛ در هر بار تا 20 فایل و هر کدام تا 95 MB. ترکیب نسخههای مختلف در یک دسته اشکالی ندارد.
- 2
شیتها و جداکننده را انتخاب کنید
گزینهٔ برگههای موردنظر برای تبدیل در ابتدا روی همهٔ برگههاست. اگر CSV را برای کسی میفرستید که در اکسل او ممیز اعشار کاما است، جداکننده را روی نقطهویرگول بگذارید.
- 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 | |
|---|---|---|---|
| خروجی همهٔ برگهها در یک مرحله | yes | no | no |
| انتخاب کاما یا نقطهویرگول برای هر فایل | yes | طبق منطقهٔ ویندوز | فقط کاما |
| باز کردن .xls، .xlsx و .xlsm | yes | yes | بعد از واردکردن به Sheets |
| خروجی UTF-8 | yes | فقط با نوع CSV UTF-8 | yes |
| بدون نیاز به نصب نرمافزار | yes | no | yes |
کاما یا نقطهویرگول: جداکنندهٔ CSV در مناطق مختلف
در آمریکا، بریتانیا، کانادا، استرالیا، ژاپن و جاهای دیگری که ممیز اعشار نقطه است، ویندوز از کاما بهعنوان جداکنندهٔ فهرست استفاده میکند. اکسل در آنجا با کاما مینویسد و کاما انتظار دارد.
- جداکننده: کاما
- مطابق RFC 4180 و بیشتر واردکنندههای وب
در آلمان، فرانسه، اسپانیا، ایتالیا، برزیل و بیشتر اروپا کاما ممیز اعشار است (1.234,56)، پس ویندوز جداکنندهٔ فهرست را روی نقطهویرگول میگذارد و اکسل هم از آن پیروی میکند.
- جداکننده: نقطهویرگول
- وقتی همکاری در آن مناطق فایل را با دوبار کلیک باز میکند از آن استفاده کنید
تب تقریباً هیچوقت در دادههای واقعی دیده نمیشود، برای همین امنترین جداکننده برای متنهایی است که کاما و نقطهویرگول دارند، مثل نشانیها یا توضیحات محصول.
- جداکننده: تب
- یا در تبدیل به گزینهٔ TSV را انتخاب کنید
XLS
پوشه کار Microsoft Excel 97–2003
XLS قالب دودویی صفحهگسترده است که Excel از نسخه Excel 97 تا زمانی که XLSX در سال 2007 جای آن را گرفت استفاده میکرد. هر برگه حداکثر 65,536 سطر و 256 ستون دارد و دادهها در ساختاری اختصاصی ذخیره میشوند. بسیاری از سامانههای قدیمی، درگاههای دولتی و خروجیهای بانکی قدیمی هنوز XLS تولید میکنند یا میخواهند. Excel، LibreOffice و Google Sheets آن را باز میکنند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 1997 · Microsoft
CSV
مقادیر جداشده با کاما
CSV یک قالب متن ساده برای جدولهاست که در آن هر خط یک ردیف است و ستونها با کاما از هم جدا میشوند. این قالب از روزهای نخست رایانه استفاده میشده و در RFC 4180 توضیح داده شده است، هرچند بسیاری از گونهها از نقطهویرگول یا تب و رمزگذاریهای متنی متفاوت استفاده میکنند. تقریباً هر صفحهگسترده، پایگاه داده و ابزار تحلیلی میتواند آن را وارد یا صادر کند و به همین دلیل قالب پیشفرض انتقال داده بین سیستمهاست. 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 را نادیده میگیرند، اما چند اسکریپت سختگیر با آن به مشکل میخورند.