أداة تحويل SQL إلى JSON — مجاني عبر الإنترنت

الصق SQL أدناه وانقر على "تحويل" للحصول على JSON فورًا.

الإدخال جاهز

إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.

الإخراج

إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.

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

ماذا تفعل هذه الأداة

يقرأ محوّل SQL إلى JSON عبارات SQL INSERT ويُرجع الصفوف المُدرجة كمصفوفة JSON. تصبح قائمة أعمدة كل INSERT مفاتيحَ الكائن، ويصبح كل صف في جملة VALUES كائنًا واحدًا.

تبقى الأرقام أرقامًا، وتصبح السلاسل المحاطة بعلامات اقتباس سلاسل JSON، وتصبح NULL القيمة null، فيمكن إدخال النتيجة مباشرة في سكربت أو بيانات اختبار أو طلب API. تُدمج عدة عبارات INSERT وقوائم VALUES متعددة الصفوف في مصفوفة واحدة.

متى تستخدمها

  • لديك جزء من نسخة احتياطية لقاعدة بيانات وتحتاج الصفوف كبيانات في JavaScript أو Python أو في طلب REST.
  • تحويل ملفات البذور (seed) أو الترحيل إلى بيانات JSON لاختبارات الوحدات.
  • مراجعة ما سيُدرجه سكربت قبل تشغيله، ثم تصدير الصفوف نفسها عبر أداة تحويل JSON إلى CSV.
  • نقل بضعة صفوف بين قاعدتي بيانات لا تشتركان في صيغة تصدير، باستخدام JSON كخطوة وسيطة.

مثال عملي

المدخلات

INSERT INTO users (id, name, email) VALUES
  (1, 'Ana', 'ana@example.com'),
  (2, 'Ben', 'ben@example.com');

المخرجات

[
  {
    "id": 1,
    "name": "Ana",
    "email": "ana@example.com"
  },
  {
    "id": 2,
    "name": "Ben",
    "email": "ben@example.com"
  }
]

أسئلة حول هذه الأداة

ما عبارات SQL المدعومة؟

عبارات INSERT INTO ... VALUES مع قائمة أعمدة، بما في ذلك عدة صفوف في عبارة واحدة. أما SELECT وUPDATE وCREATE TABLE والإجراءات المخزنة فليست بيانات، لذا لا تُحوَّل.

هل يعمل مع نسخة احتياطية كاملة لقاعدة البيانات؟

نعم، ما دامت تستخدم عبارات INSERT عادية وحجمها أقل من 5 ميغابايت. تُتجاوز عبارات المخطط داخل الملف، ومع النسخ الكبيرة جدًا يُفضَّل تحويل جدول واحد في كل مرة.

ماذا لو لم تحتوِ عبارة INSERT على قائمة أعمدة؟

عندها لا توجد أسماء تصلح مفاتيحَ في JSON، فيبلّغ المحوّل بأنه لم يتمكن من تحليل العبارة. أضف قائمة الأعمدة، مثل INSERT INTO users (id, name) VALUES ...‏، ثم حوّل مجددًا.

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

هل من الآمن تحويل بيانات حساسة باستخدام هذه الأداة؟

نعم - تتم معالجة بياناتك وحذفها فورًا. لا يتم تسجيل أو حفظ أي شيء على الخادم.

هل يوجد حد أقصى لحجم الملف؟

تتعامل الأداة بسهولة مع المستندات ذات الحجم المعتاد. بالنسبة للملفات الكبيرة جدًا، يُنصح بتقسيمها أولاً.

هل هذه الأداة مجانية؟

نعم، إنها مجانية. دون تسجيل أو بريد إلكتروني. تظهر النتيجة في هذه الصفحة.

كيف أحصل على النتيجة؟

استخدم الأداة في هذه الصفحة. تظهر النتيجة هنا دون الحاجة إلى إرسالها بالبريد الإلكتروني.