محوّل CSV إلى SQL
حوّل CSV إلى عبارات SQL INSERT مع CREATE TABLE اختياري لـ MySQL أو PostgreSQL أو SQLite أو SQL Server مع اكتشاف الأرقام والقيم المنطقية. مجاني.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
أدوات ذات صلة
عرض الكلما هو CSV إلى SQL؟
حوّل بيانات CSV ذات صف العناوين إلى عبارات SQL: عبارة CREATE TABLE بأنواع أعمدة مستنتجة وعبارات INSERT لكل صف، مقتبسة ومهرَّبة لـ MySQL أو PostgreSQL أو SQLite أو SQL Server.
كيفية استخدام CSV إلى SQL
- الصق CSV في مربع إدخال CSV، أو استخدم تحميل مثال أو فتح ملف.
- اختر الفاصل ولهجة SQL واسم الجدول.
- بدّل اكتشاف الأرقام والقيم المنطقية وتضمين CREATE TABLE وINSERT متعدد الصفوف.
- يتحدّث ناتج SQL أثناء الكتابة؛ استخدم نسخ أو تنزيل.
مثال
id,name 1,Ada 2,Bob
CREATE TABLE `my_table` ( `id` INT, `name` VARCHAR(255) ); INSERT INTO `my_table` (`id`, `name`) VALUES (1, 'Ada'), (2, 'Bob');
متى تستخدم CSV إلى SQL
استخدمه للاستيراد لمرة واحدة عندما لا تستطيع استخدام محمّل CSV الأصلي في قاعدة البيانات (LOAD DATA وCOPY وBULK INSERT). ومع ملايين الصفوف تكون تلك المحمّلات الأصلية أسرع بكثير.
كيف يعمل CSV إلى SQL
يُحلَّل CSV بواسطة PapaParse مع اعتماد الصف الأول أسماءً للأعمدة. ومع اكتشاف الأنواع لا تصبح الخلية رقمًا إلا إذا كانت عددًا صحيحًا أو كسريًا عاديًا بلا أصفار بادئة (فيبقى 007 نصًا)، وتصبح true/false قيمًا منطقية وتصبح الخلايا الفارغة NULL. ثم يُطبَّق الاستنتاج نفسه للأنواع واقتباس المعرّفات وتهريب السلاسل كما في أداة JSON إلى SQL.
حالات الاستخدام الشائعة
- استيراد صادر جدول بيانات إلى قاعدة بيانات تطوير
- إنشاء SQL للبيانات الأولية من CSV أثناء مراجعة الشيفرة
- تحميل بيانات مرجعية (دول ورموز) في SQLite
- مشاركة البيانات بصيغة SQL مع من لا يملك أدوات CSV
الأسئلة الشائعة
هل تُحفظ الأصفار البادئة؟
نعم، تبقى قيم مثل 007 أو 01234 نصوصًا حتى مع تفعيل اكتشاف الأنواع.
ماذا لو لم يكن في CSV صف عناوين؟
صف العناوين مطلوب لأسماء الأعمدة؛ أضفه قبل التحويل.
كيف تُكتب الخلايا الفارغة؟
NULL عند تفعيل اكتشاف الأنواع، أو سلاسل فارغة عند إيقافه.