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: .
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
- Tempel CSV, misalnya dari Excel atau hasil ekspor (pemisah dan tanda desimal dideteksi).
- Pilih basis data dan nama tabel; jika perlu, rapikan nama, lewati CREATE TABLE, atau gabungkan INSERT.
- Salin SQL dan jalankan di alat basis data Anda.
Yang dideteksi dan disesuaikan alat ini
- Tipe: bilangan bulat (INT atau BIGINT), bilangan desimal, nilai benar/salah, tanggal, dan tanggal dengan waktu (juga dari DD.MM.YYYY), selain itu teks dengan panjang yang sesuai. Angka dengan nol di depan, seperti kode pos, tetap teks.
- Nama: dalam backtick, tanda kutip ganda, atau kurung siku sesuai basis data; opsional huruf kecil dan tanpa karakter khusus, nama ganda diberi nomor.
- Teks: tanda kutip tunggal digandakan; MySQL juga meng-escape garis miring terbalik, SQL Server menambahkan awalan N untuk karakter khusus.
- Field kosong: NULL atau teks kosong, sesuai pilihan.
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.
- Hingga 100.000 baris dan 3 juta karakter. Yang dihasilkan hanya teks SQL, tidak ada yang dijalankan; periksa tipe dan nama sebelum memuat.
- Kunci utama, indeks, dan angka dengan pemisah ribuan (“1.234,50”) tidak disimpulkan – kolom seperti itu tetap teks.
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
- IETF – RFC 4180: Common Format and MIME Type for CSV Files
- PostgreSQL – CREATE TABLE dan tipe data
- MySQL – String Literals (escape ' dan \)
- SQLite – Datatypes In SQLite
- Microsoft – Data types (Transact-SQL)
Diperbarui: · Kebijakan editorial
Alat terkait
- Konversi CSV ke JSON (dan JSON ke CSV)Ubah CSV ke JSON atau JSON ke CSV secara online: pemisah terdeteksi otomatis, angka dan boolean diberi tipe, aksara tetap utuh. Berjalan di browser Anda.
- Ubah CSV ke ExcelUbah CSV ke Excel (XLSX) tanpa angka nol di depan hilang, dan Excel kembali ke CSV. Kolom, angka, dan tanggal tepat. Gratis, di browser, tanpa upload.
- SQL formatter (rapikan SQL online)SQL formatter agar query mudah dibaca: kata kunci huruf besar, indentasi, kolom dan kondisi di baris terpisah. Bisa juga kompres. Jalan di browser Anda.
- JSON formatter, validator, dan minifyJSON formatter online: validasi JSON sesuai RFC 8259, lihat error lengkap dengan baris, kolom, dan penjelasannya. Rapikan, minify, urutkan key – di browser.
- XML validator dan cek CSV onlineXML validator online: cek apakah XML well-formed dan CSV sesuai RFC 4180 – error dengan baris dan kolom, deteksi pemisah, pratinjau tabel. Tanpa upload.
- Ubah JSON ke TypeScriptUbah JSON ke TypeScript: hasilkan tipe, interface, atau skema JSON dari data contoh, lengkap dengan field opsional. Di browser, tanpa upload.
- Cek IP address sayaCek IP address Anda secara instan: menampilkan IP publik Anda, mendeteksi apakah IPv4 atau IPv6, dan menjelaskan bedanya. Gratis, IP Anda tidak disimpan.
- Konverter IEEE 754Konverter IEEE 754 untuk half, single, dan double: ubah desimal, heksadesimal, atau bit, lalu lihat tanda, eksponen, mantisa, dan nilai tersimpan yang tepat.
- Cek nomor VAT EU (format dan check digit)Cek format dan check digit nomor VAT Uni Eropa untuk ke-27 negara anggota dan Irlandia Utara (XI). Berjalan di browser, ada tautan ke VIES untuk validasi resmi.