Penukar SQL ke CSV
Fail .sql ialah skrip untuk membina semula pangkalan data, bukan fail yang boleh dibuka oleh hamparan. Muat naik dump tersebut dan dapatkan baris daripada penyata INSERT sebagai CSV, tanpa perlu memasang atau memulihkan pangkalan data terlebih dahulu.
Penukar Data
atau seret Fail CSV, TSV, TXT … ke sini ·
Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit
Fail diproses pada pelayan kami dan dipadam selepas 30 minit.
Aksara yang memisahkan lajur dalam fail CSV dan teks, untuk bacaan dan penulisan. Auto mengesannya daripada input dan menulis dengan koma.
UTF-8 sesuai untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel pada Windows memaparkan aksara beraksen atau aksara Asia yang bercelaru semasa membuka CSV.
Input Excel, ODS dan Numbers: tukar helaian pertama sahaja, atau semua helaian (satu CSV setiap helaian dalam ZIP, atau satu kunci JSON setiap helaian).
Nama tab helaian dalam hamparan baharu, sehingga 31 aksara.
Tatasusunan objek menggunakan nama lajur sebagai kunci bagi setiap baris; tatasusunan tatasusunan lebih padat dan menyimpan pengepala sebagai tatasusunan pertama.
Nama elemen luar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Digunakan dalam pernyataan CREATE TABLE dan INSERT. Huruf, digit dan garis bawah sahaja.
Pengutipan dan jenis lajur sedikit berbeza antara pangkalan data; pilih yang akan anda import ke dalamnya.
Tulis semula sel tarikh dalam satu format. ISO (2026-10-18) paling selamat untuk pangkalan data dan kod; kekalkan membiarkannya seperti dalam sumber.
Cara menggunakan alat ini
- 1
Muat naik dump .sql
Tambah fail yang dieksport oleh phpMyAdmin, mysqldump, SQLite atau SQL Server, sehingga 95 MB. Sandaran .sql.gz yang termampat perlu diekstrak dahulu.
- 2
Semak tetapan CSV
Pembatas ialah Koma dan Tarikh ditetapkan kepada ISO, jadi nilai seperti 2026-10-18 dibaca sama dalam setiap program. Pilih Koma bertitik jika Excel anda menggunakan koma sebagai tanda perpuluhan.
- 3
Tukar ke CSV
Tekan Tukar ke CSV dan buka hasilnya dalam Excel, Google Sheets atau mana-mana alat yang mengimport nilai dipisahkan koma.
Bagaimana cara menukar fail SQL ke CSV?
Muat naik dump .sql dan tekan Tukar ke CSV. Setiap baris dalam penyata INSERT menjadi satu baris CSV, dengan nama lajur jadual sebagai pengepala.
Membuka dump SQL sebagai hamparan
SQL bermula daripada penyelidikan IBM pada 1970-an dan menjadi piawaian ANSI pada 1986 serta piawaian ISO setahun kemudian, sebab itu setiap pangkalan data hubungan boleh menulis kandungannya sebagai skrip penyata SQL. Skrip ini, yang dipanggil dump, digunakan panel kawalan hosting untuk menyandarkan pangkalan data WordPress atau kedai, oleh pembangun untuk menyerahkan data, dan oleh banyak aplikasi untuk mengeksport semuanya sekali gus.
Membukanya dalam penyunting teks menunjukkan masalahnya: beribu-ribu nilai dipadatkan dalam kurungan pada baris yang sangat panjang, penuh dengan petikan dan escape. Penukaran SQL ke CSV membuka nilai itu menjadi baris dan lajur supaya anda boleh mencari pesanan lama, mengira pelanggan mengikut negara atau menyerahkan jadual kepada orang yang bekerja dalam Excel. Untuk terus ke buku kerja, pilih XLSX di bawah Tukar ke.
Dump SQL yang boleh ditukar terus ke CSV
| Dieksport dengan | Cara baris ditulis | Sedia untuk ditukar |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO dengan banyak kumpulan nilai bagi setiap penyata | Ya |
| Perintah .dump SQLite | Satu INSERT INTO bagi setiap baris | Ya |
| SQL Server Generate Scripts, skema dan data | Penyata INSERT dengan nama [berkurung] | Ya |
| pg_dump, format biasa lalai | Blok COPY … FROM stdin berisi teks dipisahkan tab | Eksport semula dengan --inserts |
| Mana-mana alat, skema sahaja | CREATE TABLE tanpa data | Tiada baris untuk ditukar |
- Dump SQLdump pangkalan data · sandaran .sql
- Fail teks biasa berisi penyata SQL yang mencipta semula pangkalan data: baris CREATE TABLE menerangkan lajur setiap jadual, dan baris INSERT membawa baris data. Memulihkannya bermakna menjalankan skrip dalam pangkalan data; menukarnya bermakna membaca nilai INSERT tanpa menjalankan apa-apa.
PostgreSQL perlu diberi perhatian. Secara lalai pg_dump menulis data jadual sebagai blok COPY, yang pantas dipulihkan tetapi bukan penyata INSERT; jalankan semula dengan pilihan --inserts atau --column-inserts untuk mendapat fail yang boleh ditukar dengan baik. Untuk data yang hanya mahu dianalisis dan bukan diedit, CSV ke Parquet ialah langkah seterusnya yang sesuai setelah anda mempunyai CSV.
Fakta format SQL dan CSV
SQL
Skrip SQL
Fail SQL ialah skrip teks biasa yang mengandungi pernyataan Structured Query Language, seperti CREATE TABLE dan INSERT, yang dijalankan oleh pangkalan data mengikut urutan. Ia lazim digunakan untuk sandaran pangkalan data, migrasi dan perkongsian data sampel. Bahasanya ialah piawaian ISO, tetapi MySQL, PostgreSQL, SQLite dan SQL Server masing-masing mempunyai dialek sendiri, jadi skrip sering memerlukan perubahan kecil antara sistem. Mana-mana penyunting teks boleh membuka fail SQL, dan klien pangkalan data diperlukan untuk melaksanakannya.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- –
- Diperkenalkan
- –
CSV
Nilai dipisahkan koma
CSV ialah format teks biasa untuk jadual di mana setiap baris ialah satu rekod dan koma memisahkan lajur. Ia telah digunakan sejak awal era pengkomputeran dan diterangkan dalam RFC 4180, walaupun banyak varian menggunakan koma bertitik atau tab dan pengekodan teks berbeza. Hampir setiap hamparan, pangkalan data dan alat analitik boleh mengimport dan mengeksportnya, menjadikannya format lalai untuk memindahkan data antara sistem. CSV hanya menyimpan nilai, tanpa formula, pemformatan, berbilang helaian atau jenis data.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- –
- Diperkenalkan
- –
Dump SQL ditukar ke CSV apabila data dalam sandaran pangkalan data diperlukan oleh orang tanpa pangkalan data: pemilik laman web yang membaca pesanan lama, penganalisis yang menyemak eksport pelanggan, atau pembangun yang mengeluarkan satu jadual daripada sandaran hosting.
Soalan lazim SQL ke CSV
Adakah saya perlu memasang MySQL untuk membuka fail .sql sebagai CSV?
Tidak. Cara biasa ialah memasang pelayan pangkalan data, mengimport dump dan mengeksport semula setiap jadual, yang memakan masa dan memerlukan kerja baris perintah. Penukar ini membaca penyata INSERT secara terus dan menulis nilai sebagai baris, jadi anda hanya memerlukan pelayar.
Dari mana datangnya nama lajur dalam CSV?
Daripada penyata CREATE TABLE untuk jadual itu, atau daripada senarai lajur yang ditulis dalam penyata INSERT jika dump menyertakannya. Jika kedua-duanya tiada, nilai tetap ditukar dan anda menambah baris pengepala sendiri.
Apakah yang saya dapat daripada dump yang mengandungi berpuluh-puluh jadual?
Satu CSV bagi setiap jadual, dihantar bersama dalam ZIP, kerana fail CSV hanya boleh memuatkan satu jadual. Jadual tanpa penyata INSERT, seperti log atau cache yang kosong, tidak menghasilkan fail.
Sandaran saya berakhir dengan .sql.gz. Bolehkah saya memuat naiknya?
Ekstrak dahulu, kerana penukar membaca teks .sql biasa. Alat unzip dalam talian membuka fail .gz dalam pelayar; kemudian muat naik fail .sql yang diberikan.
Patutkah saya memuat naik dump pangkalan data yang mengandungi data pelanggan?
Hanya bahagian yang anda perlukan. Dump sering mengandungi alamat e-mel, cincangan kata laluan dan sejarah pesanan, jadi eksport hanya jadual yang berkaitan jika boleh. Fail yang dimuat naik dipadam 30 minit selepas pemprosesan, seperti dijelaskan dalam dasar privasi.
Bolehkah CSV ditukar semula kepada SQL kemudian?
Ya. Selepas mengedit dalam hamparan, CSV ke SQL menulis penyata CREATE TABLE dan INSERT untuk MySQL, PostgreSQL, SQLite atau SQL Server, dengan nama jadual pilihan anda.