Generator JSON ke SQL

Input JSON

Memuat editor…

SQL Dihasilkan

Configuration

Opsi Pembuatan SQL

Tambahkan primary key dan constraint NOT NULL yang sesuai

Tambahkan data JSON untuk menghasilkan pernyataan SQL

Pernyataan CREATE TABLE dengan tipe data dan constraint

Cara mengubah JSON ke SQL – panduan langkah demi langkah

Gunakan generator JSON ke SQL ini untuk membuat definisi tabel SQL dari sampel JSON untuk database relasional dan alur analitik.

  1. Langkah 1 – Tempelkan sampel JSON

    • Tempelkan objek atau larik JSON yang representatif ke editor kiri.
    • Sertakan objek bertumpuk, array, dan bidang nullable sehingga jenis dapat disimpulkan dengan benar.
    • Gunakan Import untuk memuat JSON dari file, URL, atau data sampel.
  2. Langkah 2 – Pilih opsi pembuatan SQL

    • Tetapkan root Table Name (misalnya root).
    • Putuskan bagaimana menangani objek penempatan (ratakan kolom vs simpan sebagai JSON).
    • Tinjau bagaimana array dipetakan (gabungkan tabel vs kolom JSON) berdasarkan database Anda.
  3. Langkah 3 – Tinjau kode yang dihasilkan

    • Periksa nama bidang, tipe, dan bagaimana array/objek dimodelkan.
    • Sesuaikan opsi seperti Root Type Name, penanganan null, dan kerangka kerja jika tersedia.
    • Jika suatu bidang disimpulkan dengan salah, sesuaikan sampel JSON Anda dan buat ulang.
  4. Langkah 4 – Menerapkan SQL di database Anda

    • Jalankan pernyataan CREATE TABLE yang dihasilkan di database Anda.
    • Sisipkan sampel baris dan verifikasi jenis (numerik vs teks, stempel waktu, boolean).
    • Tambahkan indeks dan batasan untuk mencocokkan pola kueri dan kebutuhan integritas data.
  5. Langkah 5 – Salin atau unduh

    • Salin hasilnya ke proyek Anda atau unduh sebagai file.
    • Jalankan formatter/linter Anda agar sesuai dengan gaya kode Anda.
    • Tambahkan pustaka penguraian/serialisasi JSON jika bahasa Anda memerlukannya.

Kiat cepat

  • Lebih suka tipe eksplisit untuk stabilitas (hindari TEXT yang terlalu umum untuk semuanya).
  • Simpan kolom JSON untuk bidang yang sering berubah untuk menghindari migrasi.
  • Validasi JSON sebelum konversi sehingga inferensi skema konsistensi.
Contoh keluaran (disederhanakan)
-- masukan JSON
{
  "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
);

Alat JSON & SQL terkait

Jelajahi lebih banyak alat JSON dan skema yang berfungsi baik bersama generator JSON ke SQL ini.

Pertanyaan yang Sering Diajukan

Dialek SQL apa yang didukung?

Generator mendukung dialek MySQL, PostgreSQL, SQLite, dan SQL Server dengan pemetaan tipe data dan variasi sintaks yang sesuai untuk masing-masing sistem database.

Bagaimana tipe data JSON dipetakan ke SQL?

Angka menjadi INTEGER/DECIMAL, string menjadi VARCHAR/TEXT, boolean menjadi BOOLEAN/INTEGER, array dan objek disimpan sebagai JSON/TEXT tergantung dukungan database.

Bisakah saya menghasilkan pernyataan CREATE TABLE?

Ya! Generator membuat pernyataan CREATE TABLE berdasarkan struktur JSON Anda serta pernyataan INSERT dengan nilai data yang nyata.

Bagaimana pembuatan constraint bekerja?

Saat diaktifkan, generator menambahkan constraint primary key dan NOT NULL yang sesuai berdasarkan struktur data Anda dan dialek SQL yang dipilih.

Generator JSON ke SQL | JSONSwiss