Konverter JSON ke SQL

Tempel array JSON dan dapatkan SQL yang membuat tabel serta memasukkan setiap objek sebagai baris. Objek bersarang menjadi kolom atau nilai JSON, dan setiap string di-escape sesuai dialek database kamu.

Diperbarui
Buka file (.xlsx, .csv, .json)
Input
Dialek
Pernyataan

Pratinjau input

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Ubah CSV atau Excel ke SQL INSERT secara onlineCSV & Excel ke SQL →

Cara menggunakan JSON ke SQL

  1. Tempel array JSON berisi objek, atau buka file .json.
  2. Pilih apakah objek bersarang diratakan menjadi kolom (dimensions_width) atau disimpan sebagai satu kolom JSON.
  3. Pilih dialek SQL, nama tabel, dan pernyataan yang ingin disertakan.
  4. Salin SQL-nya atau unduh sebagai file .sql.

Apa fungsi konversi JSON ke SQL?

Konversi ini memetakan array JSON ke tabel relasional: setiap objek menjadi baris, dan setiap key menjadi kolom. Konverter memindai semua objek untuk mengumpulkan seluruh kolom (objek yang tidak punya key tertentu akan diisi NULL), menentukan tipe SQL untuk setiap kolom, lalu menulis CREATE TABLE beserta pernyataan INSERT dalam batch.

[{ "id": 1, "sku": "KB-001", "price": 89.99, "in_stock": true }]

menghasilkan, untuk PostgreSQL:

CREATE TABLE "products" (
  "id" INTEGER,
  "sku" VARCHAR(16),
  "price" NUMERIC(10,2),
  "in_stock" BOOLEAN
);
INSERT INTO "products" ("id", "sku", "price", "in_stock") VALUES (1, 'KB-001', 89.99, TRUE);

Menangani objek bersarang

OpsiHasilGunakan saat
Ratakan menjadi kolomdimensions.width → kolom dimensions_widthKamu ingin memfilter dan mengindeks field bersarang tersebut
Simpan sebagai nilai JSONSatu kolom dimensions bertipe JSON / JSONBStrukturnya bervariasi atau kamu ingin mengquery-nya dengan fungsi JSON

Array selalu disimpan sebagai teks JSON. Di PostgreSQL tipe kolom JSON adalah JSONB, di MySQL JSON; SQLite, SQL Server, dan Oracle menyimpannya sebagai teks.

Tipe JSON vs tipe SQL

  • Angka: bilangan bulat menjadi INT (atau BIGINT jika di atas 2.147.483.647); desimal menjadi DECIMAL dengan presisi yang cukup untuk nilai terbesar.
  • Boolean: TRUE/FALSE di MySQL dan PostgreSQL, 1/0 di SQLite, SQL Server (BIT), dan Oracle.
  • String yang terlihat seperti tanggal (2026-02-14 atau timestamp ISO) menjadi kolom DATE atau DATETIME/TIMESTAMP.
  • null selalu menjadi NULL.

Sebelum menjalankannya

Periksa panjang VARCHAR yang dihasilkan, lalu tambahkan indeks atau foreign key yang dibutuhkan skema kamu. Atau rancang tabelnya sendiri dengan generator CREATE TABLE dan hanya buat pernyataan insert-nya. Jika JSON gagal di-parse, JSON Formatter akan menunjukkan dengan tepat letak kesalahannya. Data dari spreadsheet? Gunakan CSV & Excel ke SQL.

Juga dicari sebagai: convert json ke sql, json to sql insert, json ke mysql, json ke postgresql, json ke sql server, generator insert sql dari json.

Tool yang cocok dipakai bersama JSON ke SQL

  • SQL ke JSON, CSV & Excel — Tempel dump SQL atau beberapa pernyataan INSERT, lalu dapatkan barisnya dalam bentuk JSON, CSV, atau buku kerja Excel dengan satu sheet per tabel.
  • JSON ke Excel — Ubah array JSON jadi buku kerja Excel yang sebenarnya.
  • Excel ke JSON — Buka workbook .xlsx atau tempel sel langsung dari Excel atau Google Sheets, lalu dapatkan JSON yang rapi.
  • CSV & Excel ke Tabel HTML — Tempel sel spreadsheet, CSV, atau JSON, lalu dapatkan markup tabel HTML yang semantik dan sudah di-escape, dengan gaya siap pakai opsional dan pratinjau langsung.

Pertanyaan yang sering diajukan

Bentuk JSON seperti apa yang dibutuhkan konverter?
Array berisi objek paling cocok. Satu objek akan menjadi satu baris, dan objek root yang membungkus array (seperti {"items": [...]}) akan dibuka otomatis.
Bagaimana array bersarang disimpan?
Array ditulis sebagai teks JSON dalam satu kolom. Untuk mendapatkan tabel anak terpisah, konversi array tersebut secara terpisah lalu tambahkan kolom foreign key.
Bisakah saya memakai hasilnya di MariaDB?
Bisa. Pilih dialek MySQL, karena MariaDB menerima sintaks, kutipan backtick, dan insert multi-baris yang sama.
Apakah berfungsi secara offline dan privat?
Ya. JSON di-parse dan dikonversi di browser kamu; tidak ada data yang diunggah.
Bisakah saya memasang JSON ke SQL sebagai aplikasi web dan memakainya offline?
Bisa. JSON ke SQL adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait