Alat Filtrasi CSV

Terkadang Anda hanya memerlukan baris untuk satu negara, satu status, atau satu pelanggan, bukan seluruh data ekspor. Filter ini membaca file CSV Anda, mengambil indeks kolom dan teks tertentu, lalu menghasilkan hanya baris-baris yang memuat teks tersebut (dengan pencocokan substring yang tidak membedakan huruf kapital dan kecil). Baris header tetap dipertahankan, sehingga hasilnya masih berupa file CSV yang valid dan dapat langsung dilekatkan ke spreadsheet atau alat lainnya.

Cara menyaring file CSV

  1. 1

    Lampirkan file CSV

    Gunakan kotak centang untuk menentukan kepada filter apakah baris ke-1 merupakan header atau baris data pertama.

  2. 2

    Pilih kolom

    Indeks berbasis 1 untuk kolom yang akan dipadukan, misalnya `3` untuk kolom ketiga.

  3. 3

    Masukkan teks pencocokan

    Pembandingan string secara harfiah (case-insensitive). String kosong akan melewati setiap baris tanpa perubahan.

  4. 4

    Mengujicoba filter

    Baris yang cocok ditampilkan dalam urutan aslinya; baris yang tidak cocok dihilangkan. Bagian header (jika ada) selalu dipertahankan.

Strategi pencocokan dan contoh praktis

Filter ini menggunakan fungsi str_contains yang tidak membedakan huruf besar-kecil pada kolom target, sedangkan baris header selalu diteruskan utuh tanpa diubah. Desainnya sengaja dibuat sederhana, hanya satu operator, satu kolom, dan satu kata kunci, agar hasilnya tetap dapat diprediksi meski data ekspornya berantakan.

Contoh: menyaring pesanan berdasarkan negara

order_id customer country total
1001 Alice FR 42.00
1002 Bob DE 18.50
1003 Carla fr 91.75
1004 Dan ES 30.00

Saring kolom 3 dengan fr, dan Anda akan mendapatkan baris 1001 dan 1003, pencocokan tidak membedakan huruf besar-kecil, sehingga FR maupun fr sama-sama lolos.

Tips

  • Normalkan dulu jika memungkinkan. Jalankan toLowerCase pada data sumber, atau lewatkan data melalui skrip pembersih, agar filter mendapatkan kolom yang konsisten untuk diolah.
  • Gabungkan beberapa tahap penyaringan. Anda bisa menjalankan filter, menyalin hasilnya, lalu menyaring lagi pada kolom lain untuk merangkai beberapa kondisi.
  • Untuk logika yang kompleks, beralihlah ke SQL atau spreadsheet. Alat ini unggul untuk pemotongan data cepat; predikat majemuk (country = FR AND total > 50) lebih mudah ditangani dengan filter SQL atau Excel.

Kasus khusus

  • Baris yang kolom targetnya lebih pendek dari yang diharapkan (CSV tidak rata) dianggap kosong pada kolom tersebut sehingga gagal dicocokkan dengan nilai yang tidak kosong.
  • Pencocokan berbasis substring: US cocok dengan United States, plus, dan musical. Gunakan kata kunci yang lebih spesifik atau kolom lain jika hasilnya terlalu longgar.
  • Koma di dalam sel yang berada dalam tanda kutip tetap dipertahankan; parser mengurai seluruh CSV secara lengkap sebelum memeriksa kolom target.

Pertanyaan yang Sering Diajukan

Tidak secara langsung; filter tersebut melakukan pencocokan teks berdasarkan substring. Untuk rentang data, buka file CSV dalam spreadsheet atau kirimkan kueri ke file tersebut menggunakan SQL serta gunakan operator perbandingan yang sesuai.

Tidak. Baik nilai sel maupun teks pencarian dimasukkan dalam huruf kecil sebelum perbandingan, sehingga FR, fr, dan Fr semuanya cocok dengan baris yang sama.

Saat ini filter hanya bersifat inklusif (menghasilkan hasil yang sesuai dan menghilangkan yang tidak sesuai). Untuk eksklusi, gunakan alat yang mendukung ekspresi regex atau mirip SQL, atau gunakan hasil dari fitur “keep-matches” sebagai daftar hitam serta hapus baris-baris tersebut dari data asli.

File CSV dikirim ke server kami untuk menjalankan filter. File tersebut tidak disimpan atau dibagikan, dan tidak ditambahkan ke tautan halaman.

Alat Terkait

Alat ini tersedia dalam bahasa lain