Cara menggunakan JSON ke SQL
- Tempel array JSON berisi objek, atau buka file
.json. - Pilih apakah objek bersarang diratakan menjadi kolom (
dimensions_width) atau disimpan sebagai satu kolom JSON. - Pilih dialek SQL, nama tabel, dan pernyataan yang ingin disertakan.
- 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
| Opsi | Hasil | Gunakan saat |
|---|---|---|
| Ratakan menjadi kolom | dimensions.width → kolom dimensions_width | Kamu ingin memfilter dan mengindeks field bersarang tersebut |
| Simpan sebagai nilai JSON | Satu kolom dimensions bertipe JSON / JSONB | Strukturnya 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(atauBIGINTjika di atas 2.147.483.647); desimal menjadiDECIMALdengan presisi yang cukup untuk nilai terbesar. - Boolean:
TRUE/FALSEdi MySQL dan PostgreSQL,1/0di SQLite, SQL Server (BIT), dan Oracle. - String yang terlihat seperti tanggal (
2026-02-14atau timestamp ISO) menjadi kolomDATEatauDATETIME/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?
{"items": [...]}) akan dibuka otomatis.