UTILS.
100% di peramban
🗄

Generator CSV ke SQL INSERT

Hasilkan pernyataan CREATE TABLE dan INSERT yang di-escape dari CSV dengan inferensi tipe.

keluaran

Tentang alat ini

CSV to SQL adalah generator gratis berbasis browser yang mengonversi CSV yang Anda tempel menjadi pernyataan SQL: sebuah CREATE TABLE opsional dengan tipe kolom yang disimpulkan ditambah satu INSERT yang di-escape per baris. Semuanya terjadi di perangkat Anda, sehingga data Anda tidak pernah diunggah.

Tool ini memeriksa setiap kolom dan menyimpulkan apakah nilainya integer, desimal, date, atau text, lalu memetakannya ke tipe dan pengutipan identifier yang tepat untuk dialect pilihan Anda — MySQL, PostgreSQL, SQLite, atau SQL Server. Nilai string di-escape dengan aman, sel kosong menjadi NULL, dan sel numerik dibiarkan tanpa kutip.

Karena berjalan lokal, ini adalah cara yang privat dan ramah-offline untuk memuat data spreadsheet ke database tanpa wizard impor, dan Anda dapat menyalin SQL-nya atau mengunduhnya sebagai berkas .sql.

Pertanyaan yang sering diajukan

Bagaimana tipe kolom disimpulkan?
Sebuah kolom ditipekan sebagai integer ketika setiap nilai non-kosong adalah bilangan bulat, desimal ketika nilainya numerik dengan pecahan, date ketika cocok dengan YYYY-MM-DD (opsional dengan waktu), dan text jika tidak. Sel kosong dikeluarkan sebagai NULL.
Apa yang berubah antar dialect?
Pengutipan identifier dan nama tipe berbeda: MySQL menggunakan backtick dan INT/VARCHAR, PostgreSQL dan SQLite menggunakan tanda kutip ganda (SQLite lebih menyukai INTEGER/REAL/TEXT), dan SQL Server menggunakan tanda kurung siku dengan NVARCHAR. Literal string dikutip tunggal dengan tanda kutip di dalamnya digandakan pada setiap dialect.
Konvensi CSV apa yang diasumsikan?
Kolom dipecah pada delimiter yang Anda pilih, kolom berkutip ganda (tanda kutip di dalamnya digandakan) diurai sehingga delimiter yang tertanam tetap utuh, dan baris pertama digunakan sebagai nama kolom saat kotak header dicentang (jika tidak, digunakan column1, column2 …).
Bisakah saya melewati CREATE TABLE?
Ya. Hapus centang opsi CREATE TABLE untuk hanya mengeluarkan pernyataan INSERT — berguna ketika tabel tujuan sudah ada dan Anda hanya perlu barisnya.

Alat lainnya