تبدیل اکسل به SQL
این مبدل یک اسکریپت SQL مینویسد که از ردیف سرستون شما جدولی میسازد و همهٔ ردیفهای زیر آن را درج میکند؛ نقلقولگذاری مطابق پایگاه دادهای است که انتخاب میکنید.
مبدل داده
یا فایلهای 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
فایل اکسل را بارگذاری کنید
یک فایل XLSX، XLS یا ODS اضافه کنید. شیت اول خوانده میشود و ردیف اول آن نام ستونها را مشخص میکند. در هر دسته تا 20 فایل و هر کدام حداکثر 95 MB مجاز است.
- 2
گویش SQL و نام جدول را انتخاب کنید
تنظیمات پیشرفته را باز کنید و گویش SQL را روی پایگاهدادهای بگذارید که اسکریپت را در آن اجرا میکنید، سپس یک نام جدول SQL با حروف، ارقام و زیرخط (_) وارد کنید.
- 3
تبدیل کنید و اسکریپت را اجرا کنید
روی تبدیل به SQL بزنید، فایل .sql را دانلود کنید و آن را در کلاینت پایگاهداده اجرا کنید یا به ابزار خط فرمانی بدهید که همراه پایگاهدادهٔ شما عرضه میشود.
چطور اکسل را به SQL تبدیل کنم؟
فایل اکسل را بارگذاری کنید، پایگاهداده را در گویش SQL انتخاب کنید و روی تبدیل به SQL بزنید. یک فایل .sql میگیرید که شامل دستور CREATE TABLE ساختهشده از ردیف سرستون و دستورهای INSERT برای دادههاست و آمادهٔ اجراست.
تبدیل اکسل به SQL: چه کسانی شیت را به دستورهای INSERT تبدیل میکنند
داده از صفحهگسترده شروع میشود و در پایگاهداده مورد استفاده قرار میگیرد. توسعهدهندهای کاتالوگ محصولات را از تیم فروش بهصورت XLSX میگیرد و باید تا بعدازظهر آن را در پایگاهدادهٔ staging داشته باشد. تحلیلگری میخواهد اهداف فصل قبل را کنار جدول سفارشها بگذارد تا با یک کوئری مقایسه شوند. در هر دو حالت ردیفها درستاند، اما پایگاهداده دستور میخواهد.
خود SQL قدیمی و پایدار است: ANSI اولین استاندارد SQL را در 1986 منتشر کرد و ISO آن را در 1987 پذیرفت. آنچه میان پایگاهدادهها هنوز فرق دارد جزئیات است، بهویژه نحوهٔ نقلقول نام ستون و نوشتن رشتهها و تاریخها. به همین دلیل مبدل یک گویش میخواهد و یک اسکریپت عمومی نمیسازد. اگر دادهتان از قبل فایل متنی است، تبدیل CSV به SQL همین کار را بدون مرحلهٔ فایل اکسل انجام میدهد.
تفاوت گویشهای SQL در اسکریپت تولیدشده
شناسهها در بکتیک قرار میگیرند، پس سرستونی مثل order date بهعنوان نام ستون حفظ میشود. اسکریپت در کلاینت خط فرمان mysql، MySQL Workbench یا زبانهٔ SQL در phpMyAdmin اجرا میشود.
- رشتهها در تککوتیشناند و تککوتیشنهای داخل متن دوبل میشوند
شناسهها از دابلکوتیشن استفاده میکنند، همان شکلی که استاندارد SQL تعریف کرده است. فایل را با psql -f اجرا کنید یا در ابزار کوئری pgAdmin بچسبانید.
- نامهای نقلقولشده حروف بزرگ و کوچک خود را حفظ میکنند
SQLite شناسههای استاندارد با دابلکوتیشن را میپذیرد و هر مقدار را با نوع انعطافپذیر ذخیره میکند. اسکریپت را با sqlite3 data.db < file.sql بارگذاری کنید.
- مناسب نسخهٔ محلی برای تحلیل یا دادههای اولیهٔ اپ موبایل
شناسهها در کروشه قرار میگیرند. فایل را در SQL Server Management Studio باز کنید و اجرا کنید.
- فهرست VALUES چندردیفی در SQL Server در هر دستور INSERT به 1,000 ردیف محدود است
نمونهٔ خروجی تبدیل اکسل به SQL
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'O''Neill Hardware', '2026-03-02'),
(2, 'استودیو روشنا', '2026-04-15');مبدل اکسل به SQL در مقایسه با ابزارهای ورود داده در پایگاه داده
| UltKit | ویزارد ورود داده پایگاهداده | اسکریپت دستی | |
|---|---|---|---|
| بدون نیاز به اتصال فعال به پایگاهداده کار میکند | yes | no | yes |
| خروجی قابل بازبینی، کامیت در Git و اجرای دوباره | yes | no | yes |
| تککوتیشن در نامها بهطور خودکار escape میشود | yes | yes | no |
| تاریخها بهصورت مقدار ISO بازنویسی میشوند | yes | بسته به زبان و منطقه | no |
| یک فایل برای MySQL، PostgreSQL، SQLite یا SQL Server | یک گویش انتخاب کنید | no | no |
| حذف فایلها پس از | 30 دقیقه | محلی میماند | محلی میماند |
نکتههای فرمت اکسل و SQL
XLSX
پوشه کار Microsoft Excel
XLSX از Office 2007 قالب پیشفرض پوشه کار Microsoft Excel است و بر پایه استاندارد Office Open XML ساخته شده. چند برگه، فرمول، قالببندی، نمودار، جدول محوری و اعتبارسنجی داده را در بسته ZIP از فایلهای XML ذخیره میکند. هر برگه بیش از یک میلیون سطر پشتیبانی میکند و قالب پیشفرض تبادل صفحهگستردههای کسبوکار است. Google Sheets، LibreOffice و Numbers آن را باز میکنند، هرچند ماکروها و قابلیتهای پیشرفته ممکن است منتقل نشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 2007 · Microsoft
SQL
اسکریپت SQL
فایل SQL یک اسکریپت متنی ساده از دستورهای Structured Query Language مانند CREATE TABLE و INSERT است که پایگاه داده آنها را به ترتیب اجرا میکند. معمولاً برای پشتیبانگیری، مهاجرت و اشتراکگذاری دادههای نمونه از پایگاه داده به کار میرود. خود زبان استاندارد ISO است، اما MySQL، PostgreSQL، SQLite و SQL Server هر کدام گویش خود را دارند، بنابراین اسکریپتها اغلب میان سیستمها به تغییرات کوچک نیاز دارند. هر ویرایشگر متنی فایل SQL را باز میکند و برای اجرای آن به کلاینت پایگاه داده نیاز است.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- –
وقتی فهرستی که آدمها نگه میدارند، مثل لیست قیمت، خروجی مشتریان یا دادههای اولیه برای یک اپ جدید، باید به جدولی واقعی تبدیل شود که کوئری، join و قیدها روی آن کار کنند، از اکسل به SQL میروند.
پرسشهای متداول تبدیل اکسل به SQL
آیا گویش MySQL برای MariaDB هم کار میکند؟
بله. MariaDB در سال 2009 بهصورت انشعابی از MySQL شروع شد و هنوز شناسههای داخل بکتیک و همان سینتکس INSERT را میخواند. سرویسهای مدیریتشده مانند Amazon RDS همان موتورهای معمول را اجرا میکنند؛ پس گویش موتور را انتخاب کنید، نه نام شرکت میزبان را.
تاریخهای اکسل در فایل SQL چگونه نوشته میشوند؟
اکسل تاریخ را بهصورت تعداد روز از سال 1900 ذخیره میکند، پس خواندن خام اعدادی مانند 46313 را وارد میکند. این صفحه تاریخها را روی ISO میگذارد که '2026-10-18' را مینویسد؛ مقداری که MySQL، PostgreSQL، SQLite و SQL Server برای ستونهای تاریخ میپذیرند.
چه حجمی از یک شیت را میتوان در یک اسکریپت SQL گنجاند؟
یک شیت XLSX تا 1,048,576 ردیف دارد و XLS قدیمی تا 65,536. اسکریپتی با این اندازه بزرگ است، پس اول محدودیت سرور را بررسی کنید: MySQL 8.0 هر دستور تکی بزرگتر از max_allowed_packet را رد میکند که بهطور پیشفرض 64 MB است. برای شیتهای خیلی بزرگ، فایل متنی حاصل از تبدیل اکسل به CSV و بارگذار انبوه پایگاهداده سریعتر است.
آیا میتوانم نام جدول و ستونها را خودم انتخاب کنم؟
نام جدول از نام جدول SQL میآید، حداکثر 64 نویسه از حروف، ارقام و زیرخط. نام ستونها از ردیف 1 شیت گرفته میشود؛ اگر نامهایی به شکل snake_case مانند order_date میخواهید، ابتدا سرستونها را در اکسل تغییر دهید.
فرمولها و قالببندی چه میشوند؟
پایگاهداده مقدار ذخیره میکند، پس هر سلول فرمول بهصورت آخرین نتیجهٔ محاسبهشده درج میشود. فونت، رنگ پسزمینه، یادداشت و نمودار هرگز به اسکریپت نمیرسند.
چرا نام ستونهایم در PostgreSQL با حروف کوچک است؟
PostgreSQL شناسههای بدون نقلقول را به حروف کوچک تبدیل میکند؛ بنابراین OrderDate و orderdate یک ستوناند، مگر اینکه نام در دابلکوتیشن باشد. گویش PostgreSQL شناسهها را در نقلقول میگذارد و حروف سطر سرستون را همانطور که نوشتهاید نگه میدارد؛ بعداً هم با همان نقلقولها کوئری بزنید.
- تبدیل CSV به SQLتبدیل CSV به SQL: دستور CREATE TABLE بههمراه INSERT برای MySQL، PostgreSQL، SQLite یا SQL Server با نام جدول دلخواه شما. بدون ثبتنام.
- تبدیل SQL به CSVدستورهای INSERT فایل .sql را به ردیفهای CSV تبدیل کنید و در Excel یا Google Sheets باز کنید. برای خروجی MySQL، phpMyAdmin، SQLite و SQL Server.
- تبدیل اکسل به CSVتبدیل فایل اکسل (XLS، XLSX، XLSM) به CSV، هر شیت در فایلی جداگانه، با جداکنندهٔ کاما یا نقطهویرگول و UTF-8 که اکسل آن را درست باز میکند.
- تبدیل اکسل به JSONتبدیل آنلاین شیت اکسل به JSON: ردیف سرستون کلید میشود، هر ردیف یک آبجکت و تاریخها رشتهٔ ISO. پشتیبانی از XLSX، XLS، ODS و Numbers.
- تبدیل اکسل به XMLتبدیل شیت اکسل به XML بدون XML Map یا زبانهٔ Developer. هر ردیف یک رکورد و هر سرستون یک تگ میشود. ورودی XLSX، XLS و ODS.
- تبدیل XLSX به CSVفایل اکسل XLSX را به CSV تمیز با UTF-8 برای Shopify، WooCommerce، Mailchimp، Salesforce یا پایگاه داده تبدیل کنید. فرمولها به مقدار تبدیل میشوند.