JSON إلى SQL
حوّل مصفوفة JSON من الكائنات إلى جمل SQL INSERT لـ MySQL أو PostgreSQL أو SQLite أو SQL Server، مع CREATE TABLE اختياري وأنواع مستنتجة وأعمدة JSON للكائنات المتداخلة — داخل متصفحك.
ما شكل JSON الذي تتوقعه الأداة؟
مصفوفة JSON من الكائنات، مثل [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]. كل مفتاح مختلف يظهر في الكائنات يصبح عمودًا في جمل INSERT بترتيب أول ظهور له.
هل تُرسل بياناتي إلى أي مكان؟
لا. يتم التحليل وتوليد SQL بالكامل داخل متصفحك عبر JavaScript — لا يُرسل شيء إلى أي خادم، وتظل الأداة تعمل دون اتصال بعد تحميل الصفحة.
ماذا يحدث للكائنات والمصفوفات المتداخلة؟
تُسلسل عبر JSON.stringify وتُخزن كنصوص حرفية، فتصبح قيمة مثل {"city":"Paris"} نص JSON واحدًا في عمود TEXT. يبقى هيكل الصف مسطحًا.
كيف تُستنتج أنواع الأعمدة في CREATE TABLE؟
تُفحص القيم لكل عمود: الأعداد الصحيحة تعطي INT أو INTEGER، والأعداد غير الصحيحة DOUBLE أو REAL، والقيم المنطقية BOOLEAN، والنصوص أو المختلط TEXT. وتتغير أسماء الأنواع قليلًا حسب اللهجة.
وإذا افتقرت بعض الكائنات إلى مفتاح؟
قائمة الأعمدة هي اتحاد كل المفاتيح. عندما يخلو كائن من مفتاح أو تكون قيمته null، تُدرج القيمة NULL في ذلك العمود.
كيف تُكتب القيم المنطقية وnull؟
تصبح القيم المنطقية TRUE أو FALSE في MySQL وPostgreSQL، و1 أو 0 في SQLite. وتصبح قيمة null في JSON والمفاتيح المفقودة كلمة NULL في SQL.
ماذا يتحكم خيار «صفوف لكل INSERT»؟
يجمع الصفوف في جمل INSERT متعددة القيم بهذا الحجم. الجمل الأقل عددًا والأكبر حجمًا تُستورد أسرع بكثير من جملة لكل صف، ويناسب 500 معظم الخوادم.
هل تُجمّد مصفوفة JSON كبيرة جدًا الصفحة؟
لا. المدخلات الأكبر من 1 ميغابايت تُسلَّم إلى Web Worker في الخلفية يبني SQL خارج الخيط الرئيسي، فتبقى الصفحة سلسة أثناء الكتابة.
كيفية استخدام JSON إلى SQL
يحوّل هذا الأداة مصفوفة JSON من الكائنات إلى جُمَل SQL INSERT جاهزة للتنفيذ في MySQL أو PostgreSQL أو SQLite أو SQL Server، مع CREATE TABLE اختياري تُستنتج أنواع أعمدته من البيانات. تُسلسَل الكائنات والمصفوفات المتداخلة كسلاسل JSON، وتصبح القيم الفارغة NULL، ويُولَّد كل شيء محليًا في متصفحك.
- الصق مصفوفة JSON من الكائنات في منطقة الإدخال، مثل [{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}].
- عيّن اسم الجدول واختر لهجة SQL — MySQL أو PostgreSQL أو SQLite أو SQL Server.
- اختر عدد الصفوف التي تجمعها كل جملة INSERT (100 أو 500 أو 1000)؛ يتجدد الناتج في الوقت الحقيقي أثناء التحرير.
- فعّل «توليد CREATE TABLE» إن أردت الـ DDL أيضًا، بأنواع أعمدة مستنتجة من القيم (INT/FLOAT/BOOLEAN/TEXT).
- انسخ الـ SQL أو نزّله كملف .sql، ثم شغّله في عميل قاعدة بياناتك أو عبر سطر الأوامر mysql أو psql أو sqlite3 أو sqlcmd.
يصبح كل مفتاح مميز ظهر في الكائنات عمودًا، فيمكن أن تختلف أشكال الكائنات. تتحول الكائنات والمصفوفات المتداخلة إلى أعمدة سلاسل JSON، وتُدرج المفاتيح الغائبة أو القيم الفارغة NULL. تُبنى المدخلات الأكبر من 1 MB في worker خلفي، فلا تتجمد الصفحة أبدًا.
أدوات ذات صلة
- JSON إلى CSV محوّل مجاني من JSON إلى CSV عبر الإنترنت. تسطيح الكائنات المتداخلة، محددات مخصصة، وتنزيل فوري. 100% في المتصفح.
- SQL إلى JSON حوّل عبارات SQL INSERT إلى مصفوفات أو كائنات JSON فورًا. يدعم VALUES المتعددة ومعالجة NULL والاكتشاف التلقائي للأنواع والطباعة المنسقة. 100% من جانب العميل بدون رفع.
- JSON إلى XML تحويل JSON إلى تنسيق XML مع مسافة بادئة قابلة للتخصيص وإعلان XML اختياري.
- حاسبة 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 لموقعك.