الإدخال
جاهز
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.
الإخراج
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.
النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
تحوّل أداة تحويل JSON إلى SQL مصفوفةً من كائنات JSON إلى عبارات SQL من نوع INSERT، بعبارة واحدة لكل كائن. تصبح المفاتيح أسماء أعمدة محاطة بعلامات backtick، وتُكتب القيم كقيم حرفية (literals) في SQL.
تُكتب الأرقام كما هي، وتتحول true وfalse إلى 1 و0، ويُحاط النص بعلامتي اقتباس مفردتين مع مضاعفة أي فاصلة عليا (apostrophe) فيه (O'Brien تصبح 'O''Brien'). وتُسطَّح الكائنات المتداخلة إلى أسماء أعمدة مربوطة بشرطة سفلية، كما في أداة تحويل JSON إلى CSV. واسم الجدول دائمًا converted_data، لذا استبدله باسم جدولك قبل تشغيل العبارات.
متى تستخدمها
- تعبئة قاعدة بيانات للتطوير أو الاختبار ببيانات أولية (seeding) من ملف بيانات اختبار (fixture) بصيغة JSON.
- نقل بيانات صغيرة مُصدَّرة من API إلى MySQL أو MariaDB.
- كتابة ملف ترحيل (migration) أو سكربت مساعد تحتاج فيه إلى بضعة صفوف بصيغة SQL.
مثال عملي
المدخلات
[
{"id": 1, "name": "O'Brien", "active": true},
{"id": 2, "name": "Ana", "active": false}
]
المخرجات
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (1, 'O''Brien', 1);
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (2, 'Ana', 0);أسئلة حول هذه الأداة
ما قواعد البيانات التي تقبل الناتج؟
أسماء الأعمدة المحاطة بعلامات backtick هي صياغة MySQL وMariaDB. أما في PostgreSQL أو SQL Server، فاستبدل علامات backtick بعلامات اقتباس مزدوجة أو بأقواس مربعة.
هل تنشئ الأداة الجدول؟
لا. تكتب الأداة عبارات INSERT فقط. ويجب أن يكون الجدول موجودًا مسبقًا بأعمدة مطابقة.
هل يمكنني تحويل عبارات INSERT مرة أخرى إلى JSON؟
نعم، باستخدام أداة تحويل SQL إلى JSON. وتجعل أداة تنسيق SQL العبارات الطويلة أسهل في القراءة.