Konverter CSV ke SQL

Letakkan berkas CSV di sini atau klik untuk memilih

Mendukung berkas CSV, TSV, serta teks yang dipisahkan titik koma dan pipa.

SQL Server membatasi setiap INSERT hingga 1000 baris.

Ubah baris berpemisah menjadi pernyataan SQL INSERT yang diberi tanda kutip dengan aman dan dibagi dalam beberapa kelompok tanpa mengunggah berkas sumber.

Pilih basis data tujuan, nama tabel, penanganan tajuk, inferensi nilai, dan jumlah baris per pernyataan. Pengenal dan nilai teks diberi tanda kutip sesuai dialek yang dipilih, sementara CSV asli tetap berada di tab peramban ini.

Cara mengonversi CSV ke SQL

  1. Tempel teks berpemisah ke kotak input atau pilih berkas lokal.
  2. Pilih dialek basis data, nama tabel, pemisah, pengaturan tajuk, dan opsi nilai.
  3. Buat dan tinjau pernyataan INSERT, lalu salin atau unduh berkas SQL.

Nilai dan pengenal SQL yang aman

Nama tabel dan kolom diberi tanda kutip sesuai basis data yang dipilih. Tanda kutip serta karakter lain yang disyaratkan dialek tersebut di-escape dalam nilai teks; tinjau pernyataannya terhadap skema tujuan sebelum mengimpor.

Inferensi nilai konservatif

Inferensi tipe hanya menulis angka dan boolean yang tidak ambigu tanpa tanda kutip. Nilai seperti ID berawalan nol dan string dengan spasi di awal atau akhir tetap berupa teks.

Tajuk, sel kosong, dan kelompok

Tajuk kosong atau duplikat akan mendapat nama kolom unik. Sel yang hilang dipertahankan sebagai teks kosong atau menjadi NULL bila opsi tersebut diaktifkan, dan input besar dibagi menjadi beberapa pernyataan INSERT.

Pemrosesan CSV lokal

CSV Anda dibaca dan dikonversi di tab peramban ini serta tidak diunggah ke server.

Tanya jawab konverter CSV ke SQL

Basis data SQL apa saja yang didukung?

Generator ini menghasilkan pernyataan INSERT untuk MySQL, PostgreSQL, SQLite, dan SQL Server. Alat ini tidak membuat tabel atau menyimpulkan skema basis data lengkap, sehingga tabel tujuan beserta kolom yang kompatibel harus sudah tersedia.

Apakah sel dapat memuat koma, tanda kutip, atau baris baru?

Ya. Bidang bertanda kutip dapat memuat pemisah, tanda kutip yang di-escape, dan baris baru. Gunakan menu pemisah jika deteksi otomatis tidak cocok dengan berkas sumber.

Bagaimana cara kerja inferensi tipe nilai?

Jika inferensi diaktifkan, angka yang tidak ambigu serta nilai true atau false ditulis sebagai literal SQL. Nilai berawalan nol, nilai dengan spasi di awal atau akhir, tanggal, dan nilai ambigu lainnya tetap menjadi teks bertanda kutip. Nonaktifkan inferensi jika setiap sel harus tetap berupa teks.

Apakah CSV saya diunggah, dan berapa ukuran maksimum berkas?

Tidak. Berkas hingga 50 MB dibaca dan dikonversi oleh alat ini di tab peramban. Pengurai juga membatasi tabel hingga 200.000 baris, 250 kolom, atau 2.000.000 sel, dan memori perangkat yang tersedia dapat membuat batas praktisnya lebih rendah.

Alat terkait: Penampil & Editor CSV · CSV ke JSON · Pemformat SQL