Command Palette

Search for a command to run...

مح

محول CSV إلى SQL

تحويل بيانات CSV إلى عبارات SQL CREATE TABLE وINSERT لـ MySQL أو PostgreSQL أو SQLite. يستنتج أنواع الأعمدة، ويهرب القيم، ويعمل من جانب العميل.

ما هو محول CSV إلى SQL؟

يقوم محول CSV إلى SQL بتحويل صفوف القيم المفصولة بفواصل إلى عبارات SQL التي تحتاجها قاعدة البيانات لتخزينها. يقرأ صف الرأس كأسماء أعمدة والصفوف المتبقية كسجلات، ثم يصدر عبارة CREATE TABLE التي تحدد الأعمدة ومجموعة من عبارات INSERT التي تقوم بتحميل البيانات. والنتيجة هي برنامج نصي يمكنك لصقه في عميل قاعدة بيانات، أو ملف ترحيل، أو أداة سطر أوامر مثل mysql، أو psql، أو sqlite3 لإنشاء جدول وملئه في خطوة واحدة.

السبب وراء استحقاق ذلك للأتمتة هو أن عبارات INSERT المكتوبة بخط اليد من جدول بيانات بطيئة وعرضة للخطأ. يجب تغليف كل قيمة نصية بعلامات اقتباس مفردة، ويجب مضاعفة كل علامة اقتباس مضمنة حتى لا تنكسر العبارة، ويجب ترك الأرقام والقيم المنطقية بدون علامات اقتباس، وعادةً ما تحتاج الخلايا الفارغة إلى أن تصبح فارغة بدلاً من سلسلة فارغة. افتقد أحد هذه العناصر وفشل تشغيل الدفعة بأكملها. تطبق هذه الأداة القواعد باستمرار عبر آلاف الصفوف، وتستنتج ما إذا كان كل عمود يحتوي على أعداد صحيحة أو عشرية أو منطقية أو نص، وتقتبس المعرفات بالطريقة التي تتوقعها اللهجة التي اخترتها، باستخدام علامات التجزئة لـ MySQL وعلامات الاقتباس المزدوجة لـ PostgreSQL وSQLite وSQL القياسية.

كل شيء يعمل في متصفحك. يتم تحليل ملف CSV ويتم إنشاء SQL محليًا في JavaScript، لذلك لا يتم تحميل أي شيء إلى الخادم أو تسجيله أو تخزينه. وهذا مهم عندما تكون البيانات عبارة عن تصدير للعميل، أو قائمة بالمعرفات الداخلية، أو أي شيء آخر لا ترغب في إرساله إلى طرف ثالث. نظرًا لأن العمل محلي، تستمر الأداة أيضًا في العمل دون اتصال بالإنترنت بمجرد تحميل الصفحة، وتظل سريعة حتى في الملفات الكبيرة نظرًا لعدم وجود رحلة ذهابًا وإيابًا على الشبكة.

إليك محول CSV إلى SQL عند تصدير منتج صغير بالرأس sku، الاسم، السعر، in_stock، zip والصفوف 007،O'Brien Mug،12.50،true،02134 و8،Desk Lamp،40، false متبوعًا بسحاب فارغ. مع تحديد SQLite، يخرج sku كنص لأن 007 له صفر بادئ، والسعر حقيقي، وin_stock كـ INTEGER مع 1 و0، والسحاب كـ TEXT. تتم كتابة الاسم كـ "O''Brien Mug" ويصبح الرمز البريدي المفقود NULL. قم بالتبديل إلى PostgreSQL ويصبح in_stock منطقيًا مع TRUE وFALSE.

كيفية استخدام محول CSV إلى SQL؟

  1. لصق أو تحميل CSV الخاص بك

    الصق نص CSV في مربع الإدخال، أو اضغط على تحميل العينة لرؤية الشكل المتوقع. يتم التعامل مع الصف الأول كأسماء أعمدة ما لم تقم بإيقاف تشغيل خيار الرأس.

  2. قم بتعيين اسم الجدول واللهجة

    اكتب اسم الجدول الهدف واختر MySQL أو PostgreSQL أو SQLite أو SQL القياسي. تتحكم اللهجة في اقتباس المعرف والنوع وبناء الجملة المنطقي المستخدم في الإخراج.

  3. اختر خيارات الإخراج

    قرر ما إذا كنت تريد تضمين عبارة إنشاء جدول، واستنتاج أنواع الأعمدة، وإصدار إدراج واحد متعدد الصفوف أو عبارة واحدة لكل صف، والتعامل مع الخلايا الفارغة على أنها NULL. يمكن اكتشاف المحدد تلقائيًا أو ضبطه يدويًا.

  4. انسخ SQL

    اقرأ عبارات CREATE TABLE وINSERT التي تم إنشاؤها، ثم انسخها إلى الحافظة الخاصة بك. الصق البرنامج النصي في عميل قاعدة البيانات الخاصة بك أو قم بتشغيله من سطر الأوامر لإنشاء الجدول وتحميله.

الميزات الرئيسية

  • إنشاء جدول بالأنواع المستنتجة

    يتم مسح كل عمود ضوئيًا عبر كل صف وكتابته كعدد صحيح أو عشري أو منطقي أو نص، بحيث يطابق جدول الإنشاء الذي تم إنشاؤه البيانات بدلاً من إجبار كل شيء على عمود سلسلة واحد.

  • أربع لهجات SQL

    يستهدف الإخراج MySQL أو PostgreSQL أو SQLite أو SQL القياسي. تحدد اللهجة اقتباسات المعرف (علامات الاقتباس الخلفية أو علامات الاقتباس المزدوجة)، وأسماء الأنواع الرقمية والمنطقية، وكيفية كتابة الصواب والخطأ.

  • هروب القيمة الصحيحة

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

  • إدراجات مفردة أو متعددة الصفوف

    قم بإصدار إدراج واحد يحتوي على العديد من صفوف القيم لبرنامج نصي صغير الحجم وسريع التحميل، أو إدراج واحد لكل صف عندما تريد ملفًا مناسبًا للاختلاف أو تحتاج إلى تشغيل الصفوف بشكل فردي.

Frequently Asked Questions

الصق ملف CSV في بيانات CSV، واكتب اسم الجدول، واختر MySQL أو PostgreSQL ضمن لهجة SQL، وانقر فوق تحويل إلى SQL. فهو يقرأ صف الرأس كأسماء أعمدة، ويستنتج كل نوع عمود، وينشئ عبارات CREATE TABLE plus INSERT التي يمكنك نسخها وتشغيلها في قاعدة البيانات الخاصة بك. لا يوجد منتقي ملفات، لذا افتح ملف CSV في المحرر والصق محتوياته.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv to sqlcsv to sql convertercsv to insert statementcsv to mysqlcsv to postgrescsv to sqlitegenerate sql from csvcsv to create tableconvert csv to sql onlinecsv to sql insert