محوّل JSON إلى SQL

حوّل JSON إلى عبارات SQL INSERT مع CREATE TABLE اختياري لـ MySQL أو PostgreSQL أو SQLite أو SQL Server بالاقتباس والتهريب الصحيحين. مجاني.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو JSON إلى SQL؟

حوّل مصفوفة كائنات JSON إلى SQL: عبارة CREATE TABLE اختيارية بأنواع أعمدة مستنتجة يتبعها عبارات INSERT. تُقتبس المعرّفات والسلاسل وتُهرَّب وفق اللهجة التي تختارها.

كيفية استخدام JSON إلى SQL

  1. الصق JSON في مربع إدخال JSON، أو استخدم تحميل مثال أو فتح ملف.
  2. اختر لهجة SQL وأدخل اسم الجدول.
  3. بدّل تضمين CREATE TABLE وINSERT متعدد الصفوف.
  4. يتحدّث ناتج SQL أثناء الكتابة؛ استخدم نسخ أو تنزيل.

مثال

الإدخال
[{"id":1,"name":"O'Brien"}]
الإخراج
CREATE TABLE `my_table` (
  `id` INT,
  `name` VARCHAR(255)
);

INSERT INTO `my_table` (`id`, `name`) VALUES
  (1, 'O''Brien');

متى تستخدم JSON إلى SQL

استخدمه لتهيئة قاعدة بيانات من صادرات JSON أو بيانات الاختبار أو بيانات API. راجع أنواع الأعمدة المولّدة وأضف المفاتيح الأساسية وNOT NULL والفهارس بنفسك، فلا يمكن استنتاجها من بيانات العيّنة.

كيف يعمل JSON إلى SQL

الأعمدة هي اتحاد كل مفاتيح الكائنات. يُستنتج نوع كل عمود من قيمه غير الفارغة: الأعداد الصحيحة ← INT/INTEGER (وBIGINT فوق 32 بتًا)، الكسرية ← DOUBLE / DOUBLE PRECISION / REAL / FLOAT، المنطقية ← BOOLEAN (وBIT في SQL Server وINTEGER في SQLite)، السلاسل ← VARCHAR(255) أو TEXT/NVARCHAR(MAX) حسب الطول، الكائنات/المصفوفات المتداخلة ← JSON/JSONB أو نص. تستخدم المعرّفات العلامات الخلفية (MySQL) أو علامات الاقتباس المزدوجة (PostgreSQL وSQLite) أو الأقواس المربعة (SQL Server). وتضاعف السلاسل علامات الاقتباس المفردة؛ ويهرّب MySQL الشرطات المائلة العكسية أيضًا، ويستخدم SQL Server الصيغة N'…' للنص غير ASCII. وتُقسَّم الإدراجات متعددة الصفوف إلى دفعات من 1000 صف في SQL Server.

حالات الاستخدام الشائعة

  • تهيئة قاعدة بيانات التطوير من بيانات JSON
  • استيراد بيانات API إلى PostgreSQL
  • إنشاء جدول SQLite سريع من JSON للتحليل
  • توليد عبارات INSERT لسكربت ترحيل

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

هل SQL الناتج آمن من الحقن؟

تُهرَّب كل قيم السلاسل وفق اللهجة المختارة، لكن راجع SQL المولَّد دائمًا قبل تشغيله على بيانات الإنتاج.

كيف تُخزَّن الكائنات المتداخلة؟

كنص JSON في عمود JSON (MySQL) أو JSONB (PostgreSQL) أو نص.

لماذا ينتج SQL Server عدة عبارات INSERT؟

يسمح SQL Server بـ 1000 صف على الأكثر في قائمة VALUES واحدة، لذا تُقسَّم المدخلات الأكبر.

الخطوات التالية المقترحة

منسّق SQL
نسّق استعلامات SQL لـ 16 لهجة منها MySQL وPostgreSQL وSQL Server وOracle وBigQuery. اختر حالة الكلمات المفتاحية والمسافة البادئة. يعمل داخل متصفحك.
منسّق JSON
نسّق JSON بمسافتين أو 4 مسافات أو Tab، مع ترتيب اختياري للمفاتيح، واعرف السطر والعمود الدقيقين لأخطاء الصياغة. يعمل داخل متصفحك.
أداة التهريب وإلغائه
أداة واحدة لتهريب السلاسل أو إلغاء تهريبها لـ JSON وJavaScript وHTML وXML ومكونات URL والتعابير النمطية وسلاسل SQL وCSS ووسائط الصدفة.
مصغّر JSON
صغّر JSON بإزالة كل المسافات غير المؤثرة مع الحفاظ على القيم وترتيب المفاتيح والأعداد الكبيرة. يعرض الحجم الموفَّر. مجاني داخل المتصفح.
باحث مسارات JSON
اعرض كل مسار في مستند JSON بصيغة JSONPath أو JavaScript أو jq، وانقر مسارًا لرؤية قيمته، أو اكتب مسارًا للبحث عنه. يعمل داخل متصفحك.
مقارنة JSON
قارن مستندي JSON بنيويًا: شاهد القيم المضافة والمحذوفة والمغيَّرة بحسب JSONPath مع تجاهل ترتيب المفاتيح والتنسيق. مجاني ويعمل داخل متصفحك.

استكشف المزيد من الفئات