JSON'dan SQL'e Üretici

JSON Girdisi

Editör yükleniyor…

Oluşturulan SQL

Configuration

SQL Üretim Seçenekleri

Uygun yerlerde primary key ve NOT NULL kısıtları ekle

SQL ifadeleri üretmek için JSON verisi ekleyin

Veri türleri ve kısıtlarla CREATE TABLE ifadeleri

JSON'u SQL'e dönüştürme – adım adım kılavuz

İlişkisel veritabanları ve analitik ardışık düzenleri için JSON örneklerinden SQL tablo tanımları oluşturmak üzere bu JSON'dan SQL'e oluşturucuyu kullanın.

  1. Adım 1 – JSON örneğini yapıştırın

    • Temsili bir JSON nesnesini veya dizisini sol düzenleyiciye yapıştırın.
    • Türlerin doğru bir şekilde çıkarılabilmesi için iç içe geçmiş nesneler, diziler ve null yapılabilir alanlar ekleyin.
    • JSON'u bir dosyadan, URL'den veya örnek verilerden yüklemek için Import kullanın.
  2. Adım 2 – SQL oluşturma seçeneklerini seçin

    • Bir kök Table Name ayarlayın (örneğin root).
    • İç içe geçmiş nesnelerin nasıl işleneceğine karar verin (sütunları düzleştirin veya JSON olarak saklayın).
    • Veritabanınıza göre dizilerin nasıl eşlendiğini (tabloları birleştirme ve JSON sütunlarını birleştirme) inceleyin.
  3. Adım 3 – Oluşturulan kodu inceleyin

    • Alan adlarını, türlerini ve dizilerin/nesnelerin nasıl modellendiğini kontrol edin.
    • Varsa Root Type Name, boş değer işleme ve çerçeveler gibi seçenekleri ayarlayın.
    • Bir alan yanlış çıkarsa, örnek JSON'unuzu değiştirin ve yeniden oluşturun.
  4. Adım 4 – SQL'i veritabanınıza uygulayın

    • Oluşturulan CREATE TABLE ifadelerini veritabanınızda çalıştırın.
    • Örnek satırlar ekleyin ve türleri doğrulayın (sayısal ve metin, zaman damgaları, boolean'lar).
    • Sorgu kalıpları ve veri bütünlüğü ihtiyaçlarını karşılamak için dizinler ve kısıtlamalar ekleyin.
  5. Adım 5 – Kopyalayın veya indirin

    • Çıktıyı projenize kopyalayın veya dosya olarak indirin.
    • Kod stilinize uyacak şekilde biçimlendiricinizi/linterinizi çalıştırın.
    • Diliniz gerektiriyorsa JSON ayrıştırma/serileştirme kitaplıklarını ekleyin.

Hızlı ipuçları

  • Kararlılık için açık türleri tercih edin (her şey için aşırı genelleştirilmiş METİNlerden kaçının).
  • Geçişleri önlemek amacıyla sık sık değişen alanlar için bir JSON sütunu tutun.
  • Şema çıkarımının tutarlı olması için dönüştürmeden önce JSON'u doğrulayın.
Örnek çıktı (basitleştirilmiş)
-- JSON girişi
{
  "id": 123,
  "name": "Maeve Winters",
  "email": "[email protected]",
  "active": true,
  "roles": ["admin", "editor"],
  "metadata": { "plan": "pro" },
  "createdAt": "2024-03-01T10:15:00Z",
  "score": 99.5,
  "notes": null
}

-- Generated SQL (simplified)
CREATE TABLE root (
  id INTEGER NOT NULL,
  name TEXT NOT NULL,
  email TEXT,
  active BOOLEAN NOT NULL,
  created_at TIMESTAMP,
  score DOUBLE PRECISION,
  notes JSON
);

CREATE TABLE root_roles (
  root_id INTEGER NOT NULL,
  role TEXT NOT NULL
);

İlgili JSON ve SQL araçları

Bu JSON'dan SQL'e oluşturucuyla birlikte harika çalışan daha fazla JSON ve şema aracını keşfedin.

Sık Sorulan Sorular

Hangi SQL diyalektleri destekleniyor?

Üretici; MySQL, PostgreSQL, SQLite ve SQL Server diyalektlerini destekler. Her veritabanı sistemi için uygun veri türü eşlemeleri ve sözdizimi farklılıkları uygulanır.

JSON veri türleri SQL'e nasıl eşlenir?

Sayılar INTEGER/DECIMAL olur, string'ler VARCHAR/TEXT olur, boolean değerler BOOLEAN/INTEGER olur; dizi ve nesneler ise veritabanı desteğine göre JSON/TEXT olarak saklanır.

CREATE TABLE ifadeleri üretebilir miyim?

Evet! Üretici, JSON yapınıza göre hem CREATE TABLE ifadeleri hem de gerçek veri değerlerinizle INSERT ifadeleri üretir.

Kısıt (constraint) üretimi nasıl çalışır?

Etkinleştirildiğinde, veri yapınıza ve seçilen SQL diyalektine göre uygun yerlerde primary key ve NOT NULL kısıtları eklenir.

JSON'dan SQL'e Üretici | JSONSwiss