Ekstraktor Kolom CSV

ekstrak kolom

Ekspor dari CRM, platform analitik, atau basis data Anda sering kali mencakup 30 kolom padahal Anda hanya membutuhkan 3 kolom. Alat ini membaca file CSV yang telah dilekatkan, mengambil daftar indeks kolom yang dipisahkan oleh koma (dengan nomor dimulai dari 1), lalu menghasilkan file CSV baru yang hanya berisi kolom-kolom tersebut sesuai urutan yang Anda tentukan. Baris header dan baris data ditangani secara identik; sehingga kolom ke-1 pada header merupakan kolom ke-1 pada setiap baris data.

Cara mengekstrak kolom

  1. 1

    Lampirkan file CSV

    File lengkap atau cuplikan. Baris-baris dipisahkan oleh CR, LF, atau CRLF, dan setiap baris dianalisis menggunakan aturan CSV standar.

  2. 2

    Daftarkan kolom yang perlu dipertahankan

    Gunakan indeks berbasis 1 yang dipisahkan oleh koma, misalnya `1,3,5`. Hasil keluaran akan mengikuti urutan tersebut; Anda dapat mengatur ulang urutan kolom secara dinamis.

  3. 3

    Eksekusi ekstraksi

    Setiap baris ditulis ulang hanya menggunakan sel-sel yang diminta. Tanda koma di dalam sel akan ditampilkan secara otomatis dengan dikutip.

  4. 4

    Salin atau simpan

    Tempelkan hasilnya ke dalam Excel, alat bantu impor basis data, atau perangkat apa pun yang dapat membaca file berformat CSV.

Bagaimana alat ekstraksi menangani bagian-bagian yang rumit

Format CSV tampak sederhana hingga Anda menemukan sel yang mengandung koma atau tanda kutip. Alat ekstraksi ini mem-parsing setiap baris menggunakan aturan CSV bergaya RFC 4180.

Aturan pemrosesan input

  • Baris-baris dibagi pada pemisah baris Unicode apa pun, sehingga file dari Windows, macOS, dan Linux semuanya dapat digunakan.
  • Sel dalam tanda kutip dapat mengandung koma, baris baru, dan tanda kutip yang di-escape ("").
  • Baris akhir yang kosong akan dihapus.

Format keluaran

  • Urutan kolom dalam hasil keluaran sesuai dengan urutan yang Anda ketik, bukan urutan pada data masukan.
  • Sel yang mengandung koma akan dibungkus kembali dengan tanda kutip ganda agar dapat dibaca dengan benar oleh parser selanjutnya.
  • Sel yang tidak mengandung koma dikirimkan dalam bentuk aslinya agar hasil keluaran tetap ringkas.

Hal-hal yang perlu diperhatikan

Skenario Apa yang terjadi
Indeks melebihi kolom terakhir String kosong akan ditampilkan pada posisi tersebut.
Indeks negatif atau nol Indeks yang lebih kecil dari 1 diabaikan.
Sel mengandung karakter tanda kutip Dibungkus ulang dengan tanda kutip pada keluaran sesuai RFC 4180 ("") agar parser yang ketat dapat membacanya kembali dengan benar.
Indeks ganda, misalnya 1,1,2 Kolom 1 ditampilkan dua kali, berguna untuk menduplikasi kunci dalam spreadsheet.

Untuk file yang sangat besar (berjumlah jutaan baris), pertimbangkan untuk mengirimkan data dalam format CSV secara streaming melalui pustaka khusus; alat ini akan menyimpan seluruh data dalam memori dan kinerjanya akan menurun ketika jumlah baris melebihi beberapa ratus ribu.

Pertanyaan yang Sering Diajukan

Indeks dimulai dari angka 1 untuk kolom paling kiri. Untuk mengekstrak data berdasarkan nama header, periksa baris header dalam file CSV Anda dan terjemahkan nama-nama tersebut menjadi posisi yang sesuai.

Ya. Hasil keluaran mempertahankan urutan daftar indeks Anda. Untuk setiap baris (termasuk header), 3,1,2 akan menampilkan kolom 3 terlebih dahulu, kemudian kolom 1, dan selanjutnya kolom 2.

Sel yang hilang diisi dengan string kosong. Hal ini memastikan hasil keluaran berbentuk persegi panjang, sehingga alat-alat selanjutnya tidak mengalami masalah akibat baris yang tidak rata.

Ya. Untuk mengekstrak kolom, file CSV dikirim ke server kami, diproses, dan hasilnya dikirim kembali ke peramban Anda. Data tersebut tidak disimpan dan tidak ditambahkan ke tautan halaman.

Alat Terkait

Alat ini tersedia dalam bahasa lain