
يقوم محول CSV إلى SQL بتحويل صفوف القيم المفصولة بفواصل إلى عبارات SQL التي تحتاجها قاعدة البيانات لتخزينها. يقرأ صف الرأس كأسماء أعمدة والصفوف المتبقية كسجلات، ثم يصدر عبارة CREATE TABLE التي تحدد الأعمدة ومجموعة من عبارات INSERT التي تقوم بتحميل البيانات. والنتيجة هي برنامج نصي يمكنك لصقه في عميل قاعدة بيانات، أو ملف ترحيل، أو أداة سطر أوامر مثل mysql، أو psql، أو sqlite3 لإنشاء جدول وملئه في خطوة واحدة.
السبب وراء استحقاق ذلك للأتمتة هو أن عبارات INSERT المكتوبة بخط اليد من جدول بيانات بطيئة وعرضة للخطأ. يجب تغليف كل قيمة نصية بعلامات اقتباس مفردة، ويجب مضاعفة كل علامة اقتباس مضمنة حتى لا تنكسر العبارة، ويجب ترك الأرقام والقيم المنطقية بدون علامات اقتباس، وعادةً ما تحتاج الخلايا الفارغة إلى أن تصبح فارغة بدلاً من سلسلة فارغة. افتقد أحد هذه العناصر وفشل تشغيل الدفعة بأكملها. تطبق هذه الأداة القواعد باستمرار عبر آلاف الصفوف، وتستنتج ما إذا كان كل عمود يحتوي على أعداد صحيحة أو عشرية أو منطقية أو نص، وتقتبس المعرفات بالطريقة التي تتوقعها اللهجة التي اخترتها، باستخدام علامات التجزئة لـ MySQL وعلامات الاقتباس المزدوجة لـ PostgreSQL وSQLite وSQL القياسية.
كل شيء يعمل في متصفحك. يتم تحليل ملف CSV ويتم إنشاء SQL محليًا في JavaScript، لذلك لا يتم تحميل أي شيء إلى الخادم أو تسجيله أو تخزينه. وهذا مهم عندما تكون البيانات عبارة عن تصدير للعميل، أو قائمة بالمعرفات الداخلية، أو أي شيء آخر لا ترغب في إرساله إلى طرف ثالث. نظرًا لأن العمل محلي، تستمر الأداة أيضًا في العمل دون اتصال بالإنترنت بمجرد تحميل الصفحة، وتظل سريعة حتى في الملفات الكبيرة نظرًا لعدم وجود رحلة ذهابًا وإيابًا على الشبكة.
الصق نص CSV في مربع الإدخال، أو اضغط على تحميل العينة لرؤية الشكل المتوقع. يتم التعامل مع الصف الأول كأسماء أعمدة ما لم تقم بإيقاف تشغيل خيار الرأس.
اكتب اسم الجدول الهدف واختر MySQL أو PostgreSQL أو SQLite أو SQL القياسي. تتحكم اللهجة في اقتباس المعرف والنوع وبناء الجملة المنطقي المستخدم في الإخراج.
قرر ما إذا كنت تريد تضمين عبارة إنشاء جدول، واستنتاج أنواع الأعمدة، وإصدار إدراج واحد متعدد الصفوف أو عبارة واحدة لكل صف، والتعامل مع الخلايا الفارغة على أنها NULL. يمكن اكتشاف المحدد تلقائيًا أو ضبطه يدويًا.
اقرأ عبارات CREATE TABLE وINSERT التي تم إنشاؤها، ثم انسخها إلى الحافظة الخاصة بك. الصق البرنامج النصي في عميل قاعدة البيانات الخاصة بك أو قم بتشغيله من سطر الأوامر لإنشاء الجدول وتحميله.
يتم مسح كل عمود ضوئيًا عبر كل صف وكتابته كعدد صحيح أو عشري أو منطقي أو نص، بحيث يطابق جدول الإنشاء الذي تم إنشاؤه البيانات بدلاً من إجبار كل شيء على عمود سلسلة واحد.
يستهدف الإخراج MySQL أو PostgreSQL أو SQLite أو SQL القياسي. تحدد اللهجة اقتباسات المعرف (علامات الاقتباس الخلفية أو علامات الاقتباس المزدوجة)، وأسماء الأنواع الرقمية والمنطقية، وكيفية كتابة الصواب والخطأ.
يتم تغليف قيم النص بعلامات اقتباس مفردة مع مضاعفة علامات الاقتباس المضمنة، وتترك الأرقام والقيم المنطقية بدون علامات اقتباس، وتصبح الخلايا الفارغة فارغة. يتم تشغيل العبارات بدون الإصلاحات اليدوية التي تحتاجها SQL المكتوبة بخط اليد عادةً.
قم بإصدار إدراج واحد يحتوي على العديد من صفوف القيم لبرنامج نصي صغير الحجم وسريع التحميل، أو إدراج واحد لكل صف عندما تريد ملفًا مناسبًا للاختلاف أو تحتاج إلى تشغيل الصفوف بشكل فردي.
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. 100% client-side, no signup.
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. 100% client-side, no signup.
Format messy SQL into readable, indented queries or minify SQL to a single line
0 comments
No comments yet. Be the first to share your thoughts!