UltKit

تحويل Excel إلى SQL

يكتب المحول سكربت SQL ينشئ جدولًا من صف العناوين ويُدرج كل صف أسفله، مع علامات الاقتباس الخاصة بقاعدة البيانات التي تختارها.

محوّل البيانات

أو أفلت ملفات CSV, TSV, TXT … هنا ·

الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة

الإخراج

تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.

طريقة استخدام هذه الأداة

  1. 1

    ارفع المصنف

    أضف ملف XLSX أو XLS أو ODS. تُقرأ الورقة الأولى، ويوفّر صفها الأول أسماء الأعمدة. حتى 20 ملفًا في الدفعة الواحدة، بحد أقصى 95 MB لكل ملف.

  2. 2

    اختر لهجة SQL واسم الجدول

    افتح الإعدادات المتقدمة واضبط لهجة SQL على قاعدة البيانات التي ستشغّل فيها السكربت، ثم اكتب اسم جدول SQL مستخدمًا الحروف والأرقام والشرطات السفلية.

  3. 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.

  • تستخدم النصوص علامات اقتباس مفردة، وتُضاعَف علامات الاقتباس الداخلية

مثال على ناتج تحويل Excel إلى SQL

ورقة بعناوين id وcustomer وsignup_date وصفين، حُوّلت بلهجة PostgreSQL واسم الجدول customers
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معالج استيراد قاعدة البياناتسكربت مكتوب يدويًا
يعمل دون اتصال نشط بقاعدة البياناتyesnoyes
مخرجات يمكن مراجعتها وإيداعها في Git وإعادة تشغيلهاyesnoyes
تُهرَّب الفواصل العليا في الأسماء تلقائيًاyesyesno
تُعاد كتابة التواريخ بصيغة ISOyesيعتمد على الإعدادات الإقليميةno
الملف نفسه لـ MySQL أو PostgreSQL أو SQLite أو SQL Serverاختر لهجةnono
حذف الملفات بعد30 دقيقةتبقى محليًاتبقى محليًا

معلومات عن صيغتي Excel و SQL

XLSX

مصنف Microsoft Excel

XLSX هو تنسيق المصنفات الافتراضي في Microsoft Excel منذ Office 2007، ويستند إلى معيار Office Open XML. يخزّن أوراقًا متعددة والصيغ والتنسيق والمخططات والجداول المحورية والتحقق من صحة البيانات في حزمة ZIP من ملفات XML. يدعم أكثر من مليون صف في الورقة الواحدة وهو تنسيق التبادل الافتراضي لجداول الأعمال. تفتح XLSX برامج Google Sheets وLibreOffice وNumbers، لكن وحدات الماكرو والميزات المتقدمة قد لا تنتقل معه.

الضغط
–
الشفافية
–
الحركة
–
سنة الظهور
2007 · Microsoft
محول XLSX

SQL

سكربت SQL

ملف SQL هو سكربت نصي بسيط من عبارات لغة الاستعلام الهيكلية، مثل CREATE TABLE وINSERT، تنفذها قاعدة البيانات بالترتيب. يُستخدم عادةً للنسخ الاحتياطي لقواعد البيانات وعمليات الترحيل ومشاركة بيانات نموذجية. اللغة نفسها معيار ISO، لكن لكل من MySQL وPostgreSQL وSQLite وSQL Server لهجتها الخاصة، لذلك تحتاج السكربتات غالبًا إلى تعديلات صغيرة بين الأنظمة. يستطيع أي محرر نصوص فتح ملف SQL، ويلزم عميل قاعدة بيانات لتنفيذه.

الضغط
–
الشفافية
–
الحركة
–
سنة الظهور
–
محول 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 المعرّفات، فتحافظ على حالة الأحرف كما كتبتها في صف العناوين؛ استعلم عنها لاحقًا بعلامات الاقتباس نفسها.