Skip to main content

Konverter SQL ke CSV Ekstrak data dari pernyataan SQL INSERT dan konversi ke format CSV.

SQL ke CSV illustration
๐Ÿ”„

SQL ke CSV

Ekstrak data dari pernyataan SQL INSERT dan konversi ke format CSV.

1

Tempel pernyataan SQL

Tempel pernyataan SQL INSERT Anda ke dalam input.

2

Ekstrak data secara otomatis

Nama kolom dan nilai diambil menjadi format CSV.

3

Salin output CSV

Salin atau unduh data CSV.

Loading tool...

What Is SQL ke CSV?

SQL ke CSV mengekstrak data dari pernyataan SQL INSERT dan mengonversinya menjadi format nilai yang dipisahkan koma. Alat ini menganalisis nama kolom dari klausa INSERT INTO dan mengekstrak nilai dari klausa VALUES, menangani string yang dikutip, nilai numerik, dan NULL. Ini mendukung beberapa pernyataan INSERT dan menggabungkannya menjadi satu output CSV dengan baris header. Ini berguna untuk mengekstrak data dari dump SQL, skrip migrasi, dan cadangan database.

Why Use SQL ke CSV?

  • Mengurai sintaks INSERT INTO ... VALUES ... standar.
  • Menangani string yang dikutip dengan karakter escape.
  • Mendukung beberapa pernyataan INSERT dengan penggabungan kolom otomatis.
  • Menangani nilai NULL dan literal numerik dengan benar.

Common Use Cases

Ekstraksi Data

Ekstrak data tabular dari file dump SQL untuk analisis di spreadsheet.

Migrasi Database

Konversi skrip insert SQL menjadi CSV untuk impor ke sistem database yang berbeda.

Tinjauan Data

Konversi skrip SQL menjadi CSV untuk tinjauan dan validasi yang lebih mudah.

Analisis Cadangan

Ekstrak data dari file cadangan SQL ke dalam format yang dapat dibuka di Excel.

Technical Guide

Parser menggunakan pola regex untuk mencocokkan pernyataan INSERT INTO dengan daftar kolom eksplisit dan klausa VALUES. Nama kolom diekstrak dari daftar kolom dan dibersihkan dari delimiter backtick/tanda kutip.

Penguraian nilai menggunakan mesin state karakter-per-karakter untuk menangani: string yang dikutip dengan tanda kutip tunggal (dengan penghapusan tanda kutip melalui penggandaan), string yang dikutip dengan tanda kutip ganda, literal numerik, dan kata kunci NULL. Koma di dalam string yang dikutip tidak dianggap sebagai pemisah nilai.

Karakter kutip yang mengelilingi nilai string dihilangkan dari output. Nilai NULL diubah menjadi string kosong dalam CSV. Beberapa pernyataan INSERT untuk tabel yang sama atau berbeda digabungkan, dengan semua kolom unik dikumpulkan untuk baris header.

Output CSV mengikuti RFC 4180 dengan penghapusan yang tepat untuk nilai yang mengandung koma atau tanda kutip.

Tips & Best Practices

  • 1
    Pernyataan INSERT harus menyertakan daftar kolom eksplisit: INSERT INTO tabel (kol1, kol2) VALUES (...).
  • 2
    Beberapa pernyataan INSERT digabung menjadi satu output CSV.
  • 3
    Nilai NULL menjadi sel kosong di CSV.
  • 4
    String yang dikutip memiliki kutipan sekitarnya yang dipangkas secara otomatis.

Related Tools

Frequently Asked Questions

Q Sintaks SQL mana yang didukung?
Sintaks INSERT INTO tabel (kolom) VALUES (nilai) standar. Klausul VALUES multi-baris mungkin perlu setiap INSERT pada baris terpisah.
Q Bagaimana nilai NULL ditangani?
Nilai SQL NULL menjadi sel kosong di output CSV.
Q Apakah itu menangani kutipan yang escape?
Ya, baik penggandaan tanda kutip tunggal ('') dan kutipan yang di-escape dengan backslash ditangani.
Q Dapatkah itu mengurai hasil SELECT?
Tidak, hanya pernyataan INSERT yang didukung. Hasil SELECT harus diekspor langsung dari klien database Anda.
Q Bagaimana dengan pernyataan INSERT multi-baris?
Saat ini, setiap pernyataan INSERT diurai secara independen. Sintaks INSERT multi-nilai sebagian didukung.

About This Tool

SQL ke CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.