محوّل JSON إلى SQL

تعمل في المتصفح قواعد البيانات

سطّح سجلات JSON إلى أعمدة، واستنتج الأنواع، وولّد جمل INSERT خاصة بكل لهجة — مفيد لتعبئة قواعد البيانات من استجابات API.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

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

  1. الصق مصفوفة JSON من الكائنات.
  2. أدخل اسم الجدول واللهجة والمفتاح الأساسي.
  3. انسخ ناتج SQL.

مزايا محوّل JSON إلى SQL

  • تحويل مصفوفات الكائنات (استجابات API وبيانات الاختبار الثابتة) إلى جمل INSERT
  • CREATE TABLE اختياري مع أنواع مستنتَجة
  • تسطيح الكائنات المتداخلة إلى أعمدة بصيغة parent_child؛ وتخزين المصفوفات كـ JSON
  • اتحاد المفاتيح عبر جميع الكائنات — وتصبح الحقول المفقودة NULL
  • خمس لهجات مع أنواع صحيحة للقيم المنطقية والتواريخ وJSON
  • وضعا التجميع في دفعات وجملة واحدة لكل صف

مثال على محوّل JSON إلى SQL

تعبئة أولية من حمولة API

الإدخال:

[{"id": 1, "name": "Layla", "profile": {"city": "Riyadh"}}]

النتيجة:

CREATE TABLE IF NOT EXISTS users (
  id INT NOT NULL,
  name VARCHAR(10) NOT NULL,
  profile_city VARCHAR(10) NOT NULL,
  PRIMARY KEY (id)
);

INSERT INTO users (id, name, profile_city) VALUES
  (1, 'Layla', 'Riyadh');

الأسئلة الشائعة حول محوّل JSON إلى SQL

ما شكل JSON المتوقع؟

مصفوفة من الكائنات ذات مفاتيح متسقة، مثل استجابة API. ويُكتشف أيضاً الكائن الذي يغلّف المصفوفة (مثل {"data": [...]}).

كيف تُعالَج الكائنات والمصفوفات المتداخلة؟

تُسطَّح الكائنات المتداخلة إلى أعمدة بأسماء بصيغة parent_child. وتُخزَّن المصفوفات كنص JSON (JSONB في PostgreSQL وJSON في MySQL). ألغِ تفعيل «تسطيح» (Flatten) لتخزين الكائنات كاملة كـ JSON بدلاً من ذلك.

ماذا لو كانت للكائنات مفاتيح مختلفة؟

مجموعة الأعمدة هي اتحاد جميع المفاتيح بترتيب ظهورها الأول؛ وتصبح الحقول المفقودة NULL.

هل تحتفظ التواريخ بنوعها؟

تُكتشف سلاسل ISO 8601 النصية وتُصنَّف كـ DATE أو TIMESTAMP؛ وتبقى السلاسل الأخرى VARCHAR.