Ubah Excel ke SQL
Konverter menulis skrip SQL yang membuat tabel dari baris header Anda dan memasukkan setiap baris di bawahnya, dengan pengutipan yang sesuai untuk database pilihan Anda.
Konverter Data
atau jatuhkan file CSV, TSV, TXT … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
Karakter yang memisahkan kolom di file CSV dan teks, baik saat membaca maupun menulis. Otomatis mendeteksinya dari masukan dan menulis koma.
UTF-8 berfungsi untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel di Windows menampilkan aksen atau karakter Asia yang kacau saat membuka CSV.
Untuk masukan Excel, ODS, dan Numbers: konversi sheet pertama saja, atau semua sheet (satu CSV per sheet dalam ZIP, atau satu key JSON per sheet).
Nama tab sheet di spreadsheet baru, hingga 31 karakter.
Array objek memakai nama kolom sebagai key untuk setiap baris; array dari array lebih ringkas dan menyimpan header sebagai array pertama.
Nama elemen terluar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Dipakai dalam pernyataan CREATE TABLE dan INSERT. Hanya huruf, angka, dan garis bawah.
Cara pengutipan dan tipe kolom sedikit berbeda antar-database; pilih database tujuan impor Anda.
Tulis ulang sel tanggal dalam satu format. ISO (2026-10-18) paling aman untuk database dan kode; Biarkan apa adanya mempertahankan tanggal seperti di sumber.
Cara menggunakan alat ini
- 1
Unggah workbook
Tambahkan file XLSX, XLS, atau ODS. Sheet pertama dibaca; baris pertamanya menjadi nama kolom. Hingga 20 file per batch, masing-masing 95 MB.
- 2
Pilih dialek dan nama tabel
Buka Pengaturan lanjutan dan atur Dialek SQL ke database tempat skrip akan dijalankan, lalu ketik Nama tabel SQL dengan huruf, angka, dan garis bawah.
- 3
Konversi dan jalankan skrip
Tekan Konversi ke SQL, unduh file .sql, lalu jalankan di klien database Anda atau lewat alat baris perintah bawaan database tersebut.
Bagaimana cara mengubah Excel ke SQL?
Unggah workbook, pilih database Anda di Dialek SQL, lalu tekan Konversi ke SQL. Anda mendapat file .sql berisi pernyataan CREATE TABLE yang disusun dari baris header dan pernyataan INSERT untuk datanya, siap dijalankan.
Excel ke SQL: siapa yang mengubah sheet menjadi pernyataan INSERT
Spreadsheet adalah tempat data bermula; database adalah tempat data dipakai. Seorang developer menerima katalog produk dari tim penjualan dalam bentuk XLSX dan harus memasukkannya ke database staging sebelum sore. Seorang analis ingin target kuartal lalu berada di samping tabel pesanan agar satu kueri bisa membandingkan keduanya. Dalam setiap kasus, sheet sudah berisi baris yang benar, tetapi database menginginkan pernyataan.
SQL sendiri sudah tua dan stabil: ANSI menerbitkan standar SQL pertama pada 1986 dan ISO mengadopsinya pada 1987. Yang masih berbeda antar-database adalah detail kecilnya, terutama cara mengutip nama kolom serta cara menulis string dan tanggal. Itulah sebabnya konverter meminta dialek, bukan menghasilkan satu skrip generik. Jika data Anda sudah berupa file datar, CSV ke SQL melakukan tugas yang sama tanpa langkah workbook.
Perbedaan dialek SQL dalam skrip yang dihasilkan
Identifier dibungkus backtick, sehingga header seperti order date tetap utuh sebagai nama kolom. Skrip berjalan di klien baris perintah mysql, MySQL Workbench, atau tab SQL di phpMyAdmin.
- String memakai tanda kutip tunggal, dengan kutip di dalamnya ditulis ganda
Identifier memakai tanda kutip ganda, bentuk yang ditetapkan standar SQL. Jalankan file dengan psql -f atau tempelkan ke query tool pgAdmin.
- Nama berkutip mempertahankan huruf besar dan kecilnya
SQLite menerima identifier berkutip ganda standar dan menyimpan setiap nilai dengan tipe yang fleksibel. Muat skrip dengan sqlite3 data.db < file.sql.
- Cocok untuk salinan analisis lokal atau data awal aplikasi seluler
Identifier dibungkus kurung siku. Buka file di SQL Server Management Studio lalu eksekusi.
- Daftar VALUES multi-baris di SQL Server dibatasi 1.000 baris per pernyataan INSERT
Contoh hasil Excel ke SQL
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'Toko Besi Ma''ruf', '2026-03-02'),
(2, 'Studio Cahaya Terang', '2026-04-15');Konverter Excel ke SQL vs. wizard impor database
| UltKit | Wizard impor database | Skrip tulis tangan | |
|---|---|---|---|
| Berfungsi tanpa koneksi database yang aktif | yes | no | yes |
| Hasil bisa ditinjau, di-commit ke Git, dan dijalankan ulang | yes | no | yes |
| Apostrof dalam nama di-escape otomatis | yes | yes | no |
| Tanggal ditulis ulang sebagai literal ISO | yes | Tergantung lokal | no |
| File yang sama untuk MySQL, PostgreSQL, SQLite, atau SQL Server | Pilih dialek | no | no |
| File dihapus setelah | 30 menit | Tetap lokal | Tetap lokal |
Fakta format Excel dan SQL
XLSX
Workbook Microsoft Excel
XLSX adalah format workbook bawaan Microsoft Excel sejak Office 2007, berbasis standar Office Open XML. Format ini menyimpan banyak sheet, rumus, format, diagram, pivot table, dan validasi data dalam paket ZIP berisi XML. XLSX mendukung lebih dari satu juta baris per sheet dan menjadi format pertukaran bawaan untuk spreadsheet bisnis. Google Sheets, LibreOffice, dan Numbers dapat membuka XLSX, meskipun makro dan fitur lanjutan mungkin tidak ikut terbawa.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- 2007 · Microsoft
SQL
Skrip SQL
File SQL adalah skrip teks biasa berisi pernyataan Structured Query Language, seperti CREATE TABLE dan INSERT, yang dijalankan database secara berurutan. File ini umum digunakan untuk pencadangan database, migrasi, dan berbagi data contoh. Bahasanya sendiri merupakan standar ISO, tetapi MySQL, PostgreSQL, SQLite, dan SQL Server masing-masing memiliki dialeknya sendiri, sehingga skrip sering memerlukan sedikit perubahan antarsistem. Editor teks apa pun dapat membuka file SQL, dan diperlukan klien database untuk menjalankannya.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- –
Excel diubah ke SQL ketika daftar yang dikelola manusia, seperti daftar harga, ekspor pelanggan, atau data awal untuk aplikasi baru, harus menjadi tabel sungguhan yang bisa dikenai kueri, join, dan constraint.
Pertanyaan seputar Excel ke SQL
Apakah dialek MySQL untuk Excel ke SQL juga berlaku di MariaDB?
Ya. MariaDB lahir sebagai fork MySQL pada 2009 dan masih membaca identifier berkutip backtick serta sintaks INSERT yang sama. Layanan terkelola seperti Amazon RDS menjalankan mesin biasa, jadi pilih dialek sesuai mesinnya, bukan merek hostingnya.
Bagaimana tanggal Excel ditulis ke dalam file SQL?
Excel menyimpan tanggal sebagai hitungan hari sejak 1900, sehingga pembacaan mentah akan memasukkan angka seperti 46313. Halaman ini mengatur Tanggal ke ISO, yang menulis '2026-10-18', literal yang diterima MySQL, PostgreSQL, SQLite, dan SQL Server untuk kolom tanggal.
Seberapa besar sheet Excel yang bisa masuk ke satu skrip SQL?
Satu sheet XLSX memuat hingga 1.048.576 baris, dan XLS lama 65.536 baris. Skrip sebesar itu sangat besar, jadi periksa dulu batas servernya: MySQL 8.0 menolak satu pernyataan yang melebihi max_allowed_packet, bawaannya 64 MB. Untuk sheet yang sangat besar, file datar dari Excel ke CSV ditambah bulk loader database lebih cepat.
Bisakah saya menentukan nama tabel dan kolom SQL dari Excel?
Nama tabel berasal dari Nama tabel SQL, hingga 64 karakter berupa huruf, angka, dan garis bawah. Nama kolom berasal dari baris 1 sheet, jadi ganti nama header di Excel terlebih dahulu jika Anda menginginkan nama snake_case seperti order_date.
Apa yang terjadi pada rumus dan format Excel di skrip SQL?
Database menyimpan nilai, sehingga setiap sel rumus dimasukkan sebagai hasil hitungan terakhirnya. Font, warna isian, komentar, dan grafik tidak pernah masuk ke skrip.
Mengapa nama kolom saya menjadi huruf kecil di PostgreSQL?
PostgreSQL mengubah identifier tanpa kutip menjadi huruf kecil, sehingga OrderDate dan orderdate adalah kolom yang sama kecuali namanya dibungkus tanda kutip ganda. Dialek PostgreSQL mengutip identifier, sehingga huruf besar-kecil yang Anda ketik di baris header tetap terjaga; kueri kolom itu nanti dengan tanda kutip yang sama.
- Konversi CSV ke SQLUbah CSV menjadi SQL: CREATE TABLE plus pernyataan INSERT untuk MySQL, PostgreSQL, SQLite, atau SQL Server, dengan nama tabel pilihan Anda. Tanpa akun.
- Konversi SQL ke CSVUbah pernyataan INSERT di dump .sql menjadi baris CSV yang bisa dibuka di Excel atau Google Sheets. Mendukung dump MySQL, phpMyAdmin, SQLite, SQL Server.
- Ubah Excel ke CSVKonversi workbook Excel (XLS, XLSX, XLSM) ke CSV: setiap sheet jadi file sendiri, pemisah koma atau titik koma, dan UTF-8 yang terbuka rapi lagi di Excel.
- Ubah Excel ke JSONKonversi sheet Excel ke JSON online: baris header jadi key, setiap baris jadi objek, tanggal ditulis sebagai string ISO. Menerima XLSX, XLS, ODS, dan Numbers.
- Konversi Excel ke XMLUbah sheet Excel menjadi XML tanpa XML map atau tab Developer. Setiap baris menjadi record, setiap header menjadi tag. Input XLSX, XLS, dan ODS.
- Konversi XLSX ke CSVUbah workbook XLSX menjadi CSV UTF-8 rapi untuk Shopify, WooCommerce, Mailchimp, Salesforce, atau impor database. Rumus jadi nilai; tanggal format ISO.