Ubah CSV ke SQL

Untuk mengubah CSV ke SQL, tempel data CSV di bawah: alat ini menghasilkan pernyataan CREATE TABLE dan INSERT untuk MySQL, PostgreSQL, SQLite, atau SQL Server – dengan tipe kolom yang terdeteksi dan teks yang di-escape dengan benar. Semuanya di browser.

Sumber: IETF – RFC 4180: Common Format and MIME Type for CSV Files. Diperbarui: .

Kotak Alat Saya

Hasil

SQL
CREATE TABLE "products" ( "id" INTEGER, "name" TEXT, "price" DOUBLE PRECISION, "date" DATE ); INSERT INTO "products" ("id", "name", "price", "date") VALUES (1, 'Apple', 1.2, '2026-10-01'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (2, 'Pear', 0.95, '2026-10-02'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (3, 'Kiwi, green', NULL, '2026-10-03');
Ringkasan
3 baris, 4 kolom · pemisah: koma · tabel: products · kolom: id: bilangan bulat, name: teks, price: bilangan desimal, date: tanggal

Cara menghitung

Mengubah CSV ke SQL berarti menjadikan tabel berbentuk teks sebagai tabel di basis data: pertama strukturnya (CREATE TABLE), lalu barisnya (INSERT). Alat ini membaca data CSV Anda di browser menurut RFC 4180, menyimpulkan tipe kolom dari semua nilai, dan menulis SQL dalam dialek basis data Anda.

Cara kerja

  1. Tempel CSV, misalnya dari Excel atau hasil ekspor (pemisah dan tanda desimal dideteksi).
  2. Pilih basis data dan nama tabel; jika perlu, rapikan nama, lewati CREATE TABLE, atau gabungkan INSERT.
  3. Salin SQL dan jalankan di alat basis data Anda.

Yang dideteksi dan disesuaikan alat ini

Batasan

SQL yang dihasilkan ditujukan untuk data berjumlah kecil hingga sedang. Untuk file yang sangat besar, COPY (PostgreSQL), LOAD DATA (MySQL), .import (SQLite), atau BULK INSERT (SQL Server) lebih cepat.

Privasi

Data tidak keluar dari browser Anda. Selanjutnya: CSV ke JSON, CSV ke Excel, atau format SQL.

Pertanyaan umum

Bagaimana cara mengubah CSV ke SQL?

Tempel CSV dan pilih basis data serta nama tabel: alat ini menghasilkan CREATE TABLE dan INSERT yang tinggal Anda salin dan jalankan.

Basis data apa saja yang didukung?

MySQL/MariaDB, PostgreSQL, SQLite, dan SQL Server. Tipe, pengutipan nama, dan escape mengikuti sistem yang dipilih.

Bagaimana alat ini mendeteksi tipe kolom?

Dari semua nilai dalam kolom: hanya bilangan bulat menjadi INT/BIGINT, dengan desimal menjadi bilangan desimal, true/false menjadi nilai benar/salah, tanggal valid menjadi DATE. Sisanya menjadi teks.

Mengapa kode pos berupa teks?

Karena nol di depan (misalnya 01067) akan hilang jika dijadikan angka. Karena itu angka dengan nol di depan tetap teks.

Apakah bisa mengubah CSV ke SQL tanpa mengunggah file?

Bisa. Semuanya berjalan di browser Anda.

Bagaimana memuat file CSV yang sangat besar ke basis data?

Gunakan perintah impor basis data (COPY, LOAD DATA, .import, BULK INSERT). Alat ini ditujukan untuk data berjumlah kecil hingga sedang dan untuk membuat struktur tabel.

Sumber dan dasar hukum

Diperbarui: · Kebijakan editorial

Alat terkait