CSV إلى SQL
حوّل ملفات CSV أو TSV إلى جمل SQL INSERT جاهزة للتنفيذ، مع CREATE TABLE اختياري وأنواع أعمدة مستنتجة، لـ MySQL أو PostgreSQL أو SQLite أو SQL Server — داخل متصفحك.
ماذا يفعل أداة CSV إلى SQL هذه؟
تحوّل بيانات CSV أو TSV إلى جمل SQL INSERT يمكنك تنفيذها مباشرة في MySQL أو PostgreSQL أو SQLite أو SQL Server، كما يمكنها إنشاء جملة CREATE TABLE مطابقة مع أنواع أعمدة مستنتجة من بياناتك.
هل تُرسل بياناتي إلى أي مكان؟
لا. يتم التحليل وتوليد SQL بالكامل داخل متصفحك عبر JavaScript، ولا يُرسل أي شيء إلى أي خادم. بل تعمل الأداة دون اتصال بعد تحميل الصفحة.
كيف تُعالج الحقول المقتبسة؟
يتبع المحلل معيار RFC 4180: الحقول المحاطة بعلامتي اقتباس مزدوجتين قد تحتوي فواصل وفواصل منقوطة وجدولة وأسطرًا جديدة، وعلامتا اقتباس متتاليتان داخل حقل تُقرآن كاقتباس حرفي واحد.
كيف تُحدد أنواع الأعمدة في CREATE TABLE؟
يُفحص كل عمود: الأعداد الصحيحة تصبح INT أو INTEGER، والعشرية DOUBLE أو REAL، وقيم true/false تصبح BOOLEAN، وأي شيء آخر يعود إلى TEXT. ويتغير التعيين قليلًا حسب اللهجة المختارة.
ما الفرق بين لهجات SQL؟
MySQL يحيط المعرّفات بعلامات الاقتباس المائلة العكسية ويهرّب الشرطات المائلة العكسية في النصوص؛ أما PostgreSQL و SQLite فتستخدمان معرّفات بعلامات اقتباس مزدوجة، وتصبح TRUE/FALSE في SQLite قيم 1/0، وتختلف أنواع CREATE TABLE قليلًا أيضًا.SQL Server يحيط المعرّفات بأقواس مربعة، ولا يستخدم تهريب الشرطة المائلة العكسية، ويُخرج القيم المنطقية كـ 1/0 بنوع BIT.
ماذا يتحكم خيار «صفوف لكل INSERT»؟
يجمع الصفوف في جمل INSERT متعددة القيم بهذا الحجم. الجمل الأقل عددًا والأكبر حجمًا تُستورد أسرع بكثير من جملة لكل صف، و500 قيمة افتراضية معقولة لمعظم الخوادم.
كيف أنفّذ ملف .sql الناتج؟
نزّله ثم شغّله من الطرفية، مثلًا mysql -u user -p dbname < file.sql أو psql -d dbname -f file.sql أو sqlite3 db.sqlite < file.sql — أو الصق النص مباشرة في عميل قاعدة البيانات.
ملف CSV عندي مفصول بفواصل منقوطة أو جدولة — هل يعمل؟
نعم. اترك الفاصل على الكشف التلقائي فيُعرف من السطر الأول، أو اختر الفاصلة المنقوطة أو الجدولة أو الشريط العمودي يدويًا من قائمة الفاصل.
كيفية استخدام CSV إلى SQL
يحوّل هذا الأداة بيانات CSV (أو TSV) إلى جُمَل SQL INSERT جاهزة للتنفيذ في MySQL أو PostgreSQL أو SQLite أو SQL Server. يمكنه أيضًا إصدار CREATE TABLE مطابق مع أنواع أعمدة مستنتجة من بياناتك. كل شيء يُولَّد محليًا في متصفحك — ولا يُرفع أي شيء.
- الصق ملف CSV في منطقة الإدخال، أو استخدم «اختيار ملف» لتحميل .csv أو .tsv من جهازك.
- عيّن اسم الجدول، واختر لهجة SQL (MySQL أو PostgreSQL أو SQLite أو SQL Server)، واترك المحدّد على الكشف التلقائي ما لم يستخدم ملفك شيئًا غير معتاد.
- فعّل «الصف الأول هو العنوان» لتسمية الأعمدة، و«توليد CREATE TABLE» إن أردت أيضًا الـ DDL بأنواع INT/FLOAT/BOOLEAN/TEXT المستنتَجة.
- اختر عدد الصفوف التي تجمعها كل جملة INSERT (100 أو 500 أو 1000) — يتحدّث الناتج في الوقت الحقيقي مع أي تغيير.
- استخدم «نسخ» لأخذ الـ SQL أو «تنزيل .sql» لحفظه، ثم شغّله في عميل قاعدة بياناتك أو عبر أدوات السطر mysql أو psql أو sqlite3.
يفهم المحلل الحقول المقتبسة، فالفواصل والفواصل المنقوطة وفواصل الأسطر داخل علامات التنصيص المزدوجة آمنة. جُمَل INSERT متعددة الصفوف بحوالي 500 صف تستورد أسرع بكثير من جملة لكل صف. الملفات فوق 1 MB تُعالَج في worker خلفي، فلا تتجمد الصفحة أبدًا.
أدوات ذات صلة
- محول CSV إلى JSON حوّل CSV إلى JSON مجاناً عبر الإنترنت. دعم الفواصل المخصصة والكائنات القائمة على الرؤوس والكشف التلقائي عن الأنواع. كل المعالجة في المتصفح.
- CSV إلى TSV حوّل ملفات CSV إلى تنسيق TSV فوراً. أداة مجانية عبر الإنترنت مع محددات مخصصة ومعالجة علامات الاقتباس ومعالجة 100% في المتصفح.
- SQL إلى JSON حوّل عبارات SQL INSERT إلى مصفوفات أو كائنات JSON فورًا. يدعم VALUES المتعددة ومعالجة NULL والاكتشاف التلقائي للأنواع والطباعة المنسقة. 100% من جانب العميل بدون رفع.
- حاسبة Chmod حاسبة chmod مجانية عبر الإنترنت لتصور وحساب أذونات ملفات Linux بمربعات اختيار. تحويل فوري بين التدوين الرقمي (755، 644) والرمزي (rwxr-xr-x). يدعم الأذونات الخاصة مثل setuid وsetgid وsticky bit.
- جدول ASCII مرجع كامل لترميز أحرف ASCII مع الأكواد العشرية والسداسية العشرية والثمانية والثنائية وكيانات HTML وأوصاف الأحرف. البحث والتصفية الفورية.
- اختبار طلبات HTTP اختبر واجهات REST API مباشرة في متصفحك. أرسل طلبات GET وPOST وPUT وDELETE مع رؤوس ونص ومعلمات مخصصة. شاهد حالة الاستجابة والرؤوس ونص JSON فورًا.
- مولد .htaccess إنشاء قواعد Apache .htaccess لإعادة التوجيه وإعادة الكتابة ورؤوس الأمان والتخزين المؤقت والمزيد.
- مولد Robots.txt مولد robots.txt مجاني عبر الإنترنت. أنشئ وخصص ملفات robots.txt للتحكم في زحف محركات البحث، وإدارة وصول برامج الزحف، وتحسين SEO لموقعك.