أداة للمطورين / 25

مولّد استعلامات SQL INSERT من CSV

حوّل بيانات CSV الجدولية إلى استعلامات SQL INSERT INTO مع دعم PostgreSQL وMySQL وSQLite وSQL Server.

مولّد استعلامات SQL INSERT من CSV: يحلّل TOEA صفوف CSV، وينسّق القيم النصية والأرقام وNULL، ثم يضعها في استعلامات SQL INSERT متعددة الصفوف. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام

قبل تشغيل العبارات

يُدرج الناتج الصفوف، لكنه لا ينشئ الجدول؛ لذلك يجب أن يكون الجدول وأعمدته موجودين مسبقًا، مع أسماء تطابق ترويسة CSV. شغّل الملف داخل معاملة (BEGIN; … COMMIT;) حتى لا يترك الفشل في منتصف العملية أي بيانات.

تحقق من طريقة قراءة القيم. تُدرج الأرقام التي يصل طولها إلى 15 رقمًا دون علامات اقتباس، بينما تبقى الرموز ذات الأصفار البادئة نصًا مقتبسًا. تتحول الخلية التي تحتوي على الكلمة NULL إلى SQL NULL. وتتحول true وfalse إلى TRUE وFALSE في PostgreSQL وMySQL وSQLite، وإلى 1 و0 في SQL Server، الذي لا يملك قيمًا منطقية حرفية ويخزن العلامات في أعمدة BIT. تُكتب التواريخ كنص، لذا تكون تواريخ ISO مثل 2024-03-01 الخيار الأكثر أمانًا.

تُحمّل الملفات الكبيرة أسرع بالطريقة الأصلية

تناسب عبارات INSERT بيانات التهيئة وبضعة آلاف من الصفوف. أما الملفات الأكبر، فلكل قاعدة بيانات أداة تحميل جماعي تقرأ CSV مباشرةً وتعمل بسرعة أكبر بكثير: COPY أو \copy في PostgreSQL، وLOAD DATA INFILE في MySQL، و.import في صدفة sqlite3، وBULK INSERT في SQL Server. لترتيب SQL المُنشأ ومراجعته، مرّره عبر منسق SQL.

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

  1. الصق بيانات CSV أو حمّلها.
  2. اختر اسم الجدول، وصيغة SQL، وخيارات التجميع.
  3. انسخ عبارات SQL INSERT المُنشأة.

الخصوصية والقيود

تُحلَّل بيانات CSV بالكامل في ذاكرة RAM المحلية للمتصفح من دون أي تفاعل مع الخادم.

أدوات ذات صلة

الأسئلة الشائعة

هل يمكنه التعامل مع علامات الاقتباس المفردة في البيانات؟

نعم، تُهرَّب علامات الاقتباس المفردة داخل خلايا البيانات تلقائيًا وفق معيار SQL.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا