تحويل Excel إلى SQL
يكتب المحول سكربت SQL ينشئ جدولًا من صف العناوين ويُدرج كل صف أسفله، مع علامات الاقتباس الخاصة بقاعدة البيانات التي تختارها.
محوّل البيانات
أو أفلت ملفات CSV, TSV, TXT … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
الحرف الذي يفصل الأعمدة في ملفات CSV والنصوص، للقراءة والكتابة معًا. الاكتشاف التلقائي يحدده من المدخلات ويكتب الفواصل.
يعمل UTF-8 مع جميع اللغات. اختر UTF-8 with BOM إذا عرض Excel على Windows الحروف المشكولة أو الآسيوية بشكل مشوّه عند فتح ملف CSV.
لمدخلات 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 وشغّله في برنامج العميل الخاص بقاعدة بياناتك، أو مرّره إلى أداة سطر الأوامر التي تأتي مع قاعدة البيانات.
كيف أحوّل Excel إلى SQL؟
ارفع المصنّف، واختر قاعدة بياناتك في لهجة SQL ثم اضغط التحويل إلى SQL. ستحصل على ملف .sql يحتوي على عبارة CREATE TABLE مبنية من صف العناوين وعبارات INSERT للبيانات، جاهزة للتشغيل.
تحويل Excel إلى SQL: من يحتاج إلى تحويل ورقة إلى عبارات INSERT
الجداول الحسابية هي نقطة بداية البيانات، وقواعد البيانات هي مكان استخدامها. يتلقى مطوّر كتالوج منتجات من فريق المبيعات بصيغة XLSX ويحتاج إلى إدخاله في قاعدة بيانات الاختبار قبل نهاية اليوم. ويريد محلل أهداف الربع الماضي بجانب جدول الطلبات ليقارنها باستعلام واحد. في الحالتين تحتوي الورقة على الصفوف الصحيحة، لكن قاعدة البيانات تريد عبارات.
لغة SQL قديمة ومستقرة: نشر ANSI أول معيار لها عام 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 محدودة بـ 1,000 صف لكل عبارة INSERT
مثال على ناتج تحويل Excel إلى 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');محول Excel إلى SQL مقارنةً بمعالجات الاستيراد في قواعد البيانات
| UltKit | معالج استيراد قاعدة البيانات | سكربت مكتوب يدويًا | |
|---|---|---|---|
| يعمل دون اتصال نشط بقاعدة البيانات | yes | no | yes |
| مخرجات يمكن مراجعتها وإيداعها في Git وإعادة تشغيلها | yes | no | yes |
| تُهرَّب الفواصل العليا في الأسماء تلقائيًا | yes | yes | no |
| تُعاد كتابة التواريخ بصيغة ISO | yes | يعتمد على الإعدادات الإقليمية | no |
| الملف نفسه لـ MySQL أو PostgreSQL أو SQLite أو SQL Server | اختر لهجة | no | no |
| حذف الملفات بعد | 30 دقيقة | تبقى محليًا | تبقى محليًا |
معلومات عن صيغتي Excel و SQL
XLSX
مصنف Microsoft Excel
XLSX هو تنسيق المصنفات الافتراضي في Microsoft Excel منذ Office 2007، ويستند إلى معيار Office Open XML. يخزّن أوراقًا متعددة والصيغ والتنسيق والمخططات والجداول المحورية والتحقق من صحة البيانات في حزمة ZIP من ملفات XML. يدعم أكثر من مليون صف في الورقة الواحدة وهو تنسيق التبادل الافتراضي لجداول الأعمال. تفتح XLSX برامج Google Sheets وLibreOffice وNumbers، لكن وحدات الماكرو والميزات المتقدمة قد لا تنتقل معه.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- 2007 · Microsoft
SQL
سكربت SQL
ملف SQL هو سكربت نصي بسيط من عبارات لغة الاستعلام الهيكلية، مثل CREATE TABLE وINSERT، تنفذها قاعدة البيانات بالترتيب. يُستخدم عادةً للنسخ الاحتياطي لقواعد البيانات وعمليات الترحيل ومشاركة بيانات نموذجية. اللغة نفسها معيار ISO، لكن لكل من MySQL وPostgreSQL وSQLite وSQL Server لهجتها الخاصة، لذلك تحتاج السكربتات غالبًا إلى تعديلات صغيرة بين الأنظمة. يستطيع أي محرر نصوص فتح ملف SQL، ويلزم عميل قاعدة بيانات لتنفيذه.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- –
يُحوَّل Excel إلى SQL عندما تحتاج قائمة يحتفظ بها أشخاص، مثل ورقة أسعار أو تصدير عملاء أو بيانات أولية لتطبيق جديد، إلى جدول حقيقي تعمل عليه الاستعلامات والربط والقيود.
أسئلة حول تحويل Excel إلى SQL
هل تعمل لهجة MySQL مع MariaDB أيضًا؟
نعم. بدأت MariaDB عام 2009 كنسخة متفرعة من MySQL، وما زالت تقرأ المعرّفات المحاطة بعلامات الاقتباس العكسية وصيغة INSERT نفسها. الخدمات المُدارة مثل Amazon RDS تشغّل المحركات المعتادة، لذا اختر لهجة المحرك لا اسم مزوّد الاستضافة.
كيف تُكتب تواريخ Excel في ملف SQL؟
يخزّن Excel التاريخ على هيئة عدد أيام منذ عام 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. وللأوراق الكبيرة جدًا يكون الملف النصي المسطح من تحويل Excel إلى CSV مع أداة التحميل المجمّع في قاعدة البيانات أسرع.
هل يمكنني اختيار اسم الجدول وأسماء الأعمدة؟
يؤخذ اسم الجدول من اسم جدول SQL، بحد أقصى 64 حرفًا من الحروف والأرقام والشرطات السفلية. وتؤخذ أسماء الأعمدة من الصف الأول في الورقة، فأعد تسمية العناوين في Excel أولًا إن أردت أسماء بنمط 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.
- تحويل Excel إلى CSVحوّل مصنفات Excel (XLS و XLSX و XLSM) إلى CSV، كل ورقة في ملف مستقل، بفاصلة أو فاصلة منقوطة وترميز UTF-8 يفتحه Excel دون مشكلات.
- تحويل Excel إلى JSONحوّل جداول Excel إلى JSON اون لاين: صف العناوين يصبح مفاتيح، وكل صف كائنًا، والتواريخ نصوص ISO. يدعم XLSX وXLS وODS وNumbers.
- تحويل Excel إلى XMLحوّل ورقة Excel إلى XML دون خرائط XML أو علامة تبويب المطور. كل صف يصبح سجلًا وكل عنوان عمود وسمًا. يدعم XLSX و XLS و ODS.
- تحويل XLSX إلى CSVحوّل مصنف XLSX إلى CSV نظيف بترميز UTF-8 لـ Shopify وWooCommerce وMailchimp وSalesforce أو قاعدة بيانات. الصيغ تصبح قيمًا والتواريخ بصيغة ISO.