أداة للمطورين / 21

محوّل SQL إلى JSON / JSON إلى SQL

حوّل مصفوفات JSON إلى عبارات SQL INSERT مهروبة، أو حلّل استعلامات SQL INSERT إلى مصفوفات كائنات JSON.

محوّل SQL إلى JSON / JSON إلى SQL: يحوّل TOEA مصفوفات كائنات JSON إلى استعلامات SQL INSERT INTO مع تهريب علامات الاقتباس، أو يستخرج الأعمدة والقيم من عبارات SQL INSERT. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام
محول SQL إلى JSON / JSON إلى SQLمعالجة محلية

تعمل بالكامل في المتصفح

ما الذي يتوقعه قارئ INSERT

يمكن أن تمتد العبارات على عدة أسطر، ويمنح VALUES (…), (…) متعدد الصفوف من mysqldump كائنًا واحدًا لكل صف. تُحفظ الفواصل والأقواس والفواصل المنقوطة داخل السلاسل المقتبسة كنص. تبقى القيم المقتبسة سلاسل نصية، لذلك يحتفظ '02134' بصفره الأول؛ وتتحول الأرقام غير المقتبسة فقط إلى أرقام، بينما تتحول TRUE وFALSE وNULL غير المقتبسة إلى true وfalse وnull في JSON. تحصل العبارة التي لا تتضمن قائمة أعمدة على المفاتيح column_1 وcolumn_2 وهكذا. ويتم تخطي العبارات الأخرى مثل CREATE TABLE.

يُحتفظ باستدعاء دالة مثل NOW() كنص SQL، ولا يتم تقييمه. وبالنسبة إلى عمليات التفريغ الكبيرة جدًا، يكون التصدير مباشرةً إلى JSON أو CSV من قاعدة البيانات أسرع وأكثر دقة.

التحقق من عبارات INSERT المُنشأة

تأتي قائمة الأعمدة من الكائن الأول. تُحذف المفاتيح التي تظهر في الكائنات اللاحقة فقط، وتصبح المفاتيح المفقودة من كائن لاحق NULL. تُكتب أسماء الجداول والأعمدة دون اقتباس، لذلك يفشل العمود الذي اسمه order أو user أو group باعتباره كلمة محجوزة؛ اقتبسه بعلامات اقتباس مزدوجة في PostgreSQL أو بعلامات backtick في MySQL. تُدرج الكائنات المتداخلة كنص JSON، وهو مناسب لعمود json. ومن جدول بيانات، يكون CSV إلى SQL INSERT هو المسار المباشر.

طريقة الاستخدام

  1. اختر وضع JSON إلى SQL أو SQL إلى JSON.
  2. ألصق مصفوفة JSON أو عبارات SQL INSERT.
  3. انقر على «تحويل» لعرض النتيجة أو نسخها أو تنزيلها.

الخصوصية والقيود

تجري عملية التحليل والتحويل بالكامل داخل ذاكرة العميل.

أدوات ذات صلة

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

هل تُهرَّب علامات الاقتباس المفردة في قيم SQL؟

نعم، تُهرَّب علامات الاقتباس المفردة داخل القيم النصية بأمان على شكل علامتي اقتباس مفردتين ('').

هل يمكنني تعيين اسم مخصص لجدول SQL؟

نعم، يمكنك تخصيص اسم جدول SQL المستهدف لاستعلامات INSERT.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا