تبدیل SQL به CSV
فایل .sql اسکریپتی برای بازسازی پایگاه داده است، نه فایلی که صفحهگسترده بتواند باز کند. فایل خروجی (dump) را بارگذاری کنید و ردیفهای دستورهای INSERT آن را بهصورت CSV دریافت کنید، بدون آنکه ابتدا پایگاه دادهای نصب یا بازیابی کنید.
مبدل داده
یا فایلهای 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
فایل .sql را بارگذاری کنید
فایل خروجی phpMyAdmin، mysqldump، SQLite یا SQL Server را تا حجم 95 MB اضافه کنید. نسخهٔ پشتیبان فشردهٔ .sql.gz را باید ابتدا از حالت فشرده خارج کنید.
- 2
تنظیمات CSV را بررسی کنید
گزینهٔ جداکننده روی کاما و تاریخها روی ISO تنظیم شده است، بنابراین مقداری مثل 2026-10-18 در همهٔ برنامهها یکسان خوانده میشود. اگر اکسل شما از کاما بهجای ممیز اعشار استفاده میکند، «نقطهویرگول» را انتخاب کنید.
- 3
به CSV تبدیل کنید
روی تبدیل به CSV بزنید و نتیجه را در Excel، Google Sheets یا هر ابزاری که مقادیر جداشده با کاما را وارد میکند باز کنید.
چطور فایل SQL را به CSV تبدیل کنم؟
فایل .sql را بارگذاری کنید و روی تبدیل به CSV بزنید. هر سطر داخل دستور INSERT به یک خط CSV تبدیل میشود و نام ستونهای جدول سطر عنوان میشود.
باز کردن فایل خروجی SQL بهصورت صفحهگسترده
SQL به تحقیقات IBM در دههٔ 1970 برمیگردد، در سال 1986 استاندارد ANSI و یک سال بعد استاندارد ISO شد؛ برای همین هر پایگاه داده رابطهای میتواند محتوایش را بهشکل اسکریپتی از دستورهای SQL بنویسد. این اسکریپتها که dump نام دارند، روشی هستند که پنلهای هاست از پایگاه داده وردپرس یا فروشگاه پشتیبان میگیرند، توسعهدهندگان داده را تحویل میدهند و بسیاری از برنامهها همهچیز را یکجا خروجی میگیرند.
باز کردن آن در ویرایشگر متن مشکل را نشان میدهد: هزاران مقدار درون پرانتز، در خطهایی بسیار بلند و با نقلقول و کاراکتر گریز در همهجا. تبدیل SQL به CSV این مقادیر را به سطر و ستون باز میکند تا بتوانید سفارشهای قدیمی را جستوجو کنید، مشتریها را به تفکیک کشور بشمارید یا جدولی را به کسی که با Excel کار میکند بدهید. برای رسیدن مستقیم به یک فایل کاری، زیر تبدیل به گزینهٔ XLSX را انتخاب کنید.
کدام فایلهای خروجی SQL مستقیماً به CSV تبدیل میشوند
| خروجیگرفته با | روش نوشتن سطرها | آمادهٔ تبدیل |
|---|---|---|
| mysqldump، phpMyAdmin | INSERT INTO با چندین گروه مقدار در هر دستور | بله |
| دستور .dump در SQLite | یک INSERT INTO برای هر سطر | بله |
| Generate Scripts در SQL Server، ساختار و داده | دستورهای INSERT با نامهای داخل [کروشه] | بله |
| pg_dump، قالب ساده پیشفرض | بلوکهای COPY … FROM stdin از متن جداشده با تب | دوباره با --inserts خروجی بگیرید |
| هر ابزاری، فقط ساختار | CREATE TABLE بدون داده | سطری برای تبدیل نیست |
- فایل SQL dumpdump پایگاه داده · پشتیبان .sql
- یک فایل متنی ساده از دستورهای SQL که یک پایگاه داده را بازسازی میکند: خطهای CREATE TABLE ستونهای هر جدول را توصیف میکنند و خطهای INSERT سطرها را حمل میکنند. بازیابی آن یعنی اجرای اسکریپت در یک پایگاه داده؛ تبدیل آن یعنی خواندن مقادیر INSERT بدون اجرای چیزی.
PostgreSQL جایی است که باید مراقب بود. pg_dump بهطور پیشفرض دادهٔ جدولها را بهشکل بلوک COPY مینویسد که بازیابی سریعی دارد اما دستور INSERT نیست؛ آن را دوباره با گزینهٔ --inserts یا --column-inserts اجرا کنید تا فایلی بگیرید که درست تبدیل شود. اگر داده را فقط برای تحلیل میخواهید و نه ویرایش، پس از گرفتن CSV، CSV به Parquet گام بعدی طبیعی است.
مشخصات فرمتهای SQL و CSV
SQL
اسکریپت SQL
فایل SQL یک اسکریپت متنی ساده از دستورهای Structured Query Language مانند CREATE TABLE و INSERT است که پایگاه داده آنها را به ترتیب اجرا میکند. معمولاً برای پشتیبانگیری، مهاجرت و اشتراکگذاری دادههای نمونه از پایگاه داده به کار میرود. خود زبان استاندارد ISO است، اما MySQL، PostgreSQL، SQLite و SQL Server هر کدام گویش خود را دارند، بنابراین اسکریپتها اغلب میان سیستمها به تغییرات کوچک نیاز دارند. هر ویرایشگر متنی فایل SQL را باز میکند و برای اجرای آن به کلاینت پایگاه داده نیاز است.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- –
CSV
مقادیر جداشده با کاما
CSV یک قالب متن ساده برای جدولهاست که در آن هر خط یک ردیف است و ستونها با کاما از هم جدا میشوند. این قالب از روزهای نخست رایانه استفاده میشده و در RFC 4180 توضیح داده شده است، هرچند بسیاری از گونهها از نقطهویرگول یا تب و رمزگذاریهای متنی متفاوت استفاده میکنند. تقریباً هر صفحهگسترده، پایگاه داده و ابزار تحلیلی میتواند آن را وارد یا صادر کند و به همین دلیل قالب پیشفرض انتقال داده بین سیستمهاست. CSV فقط مقادیر را ذخیره میکند و فرمول، قالببندی، چند برگه یا نوع داده ندارد.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- –
فایلهای SQL وقتی به CSV تبدیل میشوند که کسی بدون پایگاه داده به دادههای داخل نسخهٔ پشتیبان نیاز دارد: صاحب سایتی که سفارشهای قدیمی را میخواند، تحلیلگری که خروجی مشتری را بررسی میکند، یا توسعهدهندهای که یک جدول را از پشتیبان هاست بیرون میکشد.
پرسشهای رایج دربارهٔ تبدیل SQL به CSV
آیا برای باز کردن فایل .sql بهصورت CSV باید MySQL نصب باشد؟
خیر. روش معمول این است که یک سرور پایگاه داده نصب کنید، فایل پشتیبان را وارد کنید و هر جدول را دوباره خروجی بگیرید؛ این کار زمان میبرد و کمی کار با خط فرمان لازم دارد. این مبدل دستورهای INSERT را مستقیم میخواند و مقادیر را بهصورت سطر مینویسد، پس فقط یک مرورگر لازم است.
نام ستونهای CSV از کجا میآید؟
از دستور CREATE TABLE همان جدول، یا از فهرست ستونهایی که در دستورهای INSERT آمده است، البته اگر فایل پشتیبان آن را داشته باشد. اگر هیچکدام نباشد، مقادیر باز هم تبدیل میشوند و سطر عنوان را خودتان اضافه میکنید.
از فایل خروجیای با دهها جدول چه چیزی دریافت میکنم؟
به ازای هر جدول یک فایل CSV، که همه با هم در یک ZIP ارائه میشوند، چون فایل CSV فقط یک جدول را در خود جا میدهد. جدولهایی که دستور INSERT ندارند، مثل لاگها یا کشهای خالی، فایلی تولید نمیکنند.
پسوند فایل پشتیبان من .sql.gz است. آیا میتوانم آن را بارگذاری کنم؟
ابتدا آن را از حالت فشرده خارج کنید، چون مبدل متن سادهٔ .sql را میخواند. ابزار باز کردن فایل زیپ آنلاین فایلهای .gz را در مرورگر باز میکند؛ سپس فایل .sql حاصل را بارگذاری کنید.
آیا بارگذاری فایل خروجی پایگاه دادهای که اطلاعات مشتریان را دارد کار درستی است؟
فقط بخشی که نیاز دارید. فایلهای پشتیبان اغلب شامل نشانی ایمیل، هش رمز عبور و سابقهٔ سفارشها هستند، پس تا جایی که میشود فقط جدول موردنیاز را خروجی بگیرید. فایلهای بارگذاریشده 30 دقیقه پس از پردازش حذف میشوند، همانطور که در سیاست حفظ حریم خصوصی آمده است.
آیا میتوان بعداً CSV را دوباره به SQL تبدیل کرد؟
بله. پس از ویرایش در صفحهگسترده، CSV به SQL دستورهای CREATE TABLE و INSERT را برای MySQL، PostgreSQL، SQLite یا SQL Server با نام جدولی که خودتان انتخاب میکنید مینویسد.