Filter Baris

Ukuran: 0 B, 0 karakter

Aturan filter:

0 / 0 baris
 
Ukuran: 0 B, 0 karakter

Filter Baris Teks Gratis

Filter teks multi-baris secara instan: Tempel file log, CSV, atau teks multi-baris apa pun dan simpan atau hapus baris yang cocok dengan kata kunci pencarian. Gabungkan beberapa aturan untuk mempersempit hasil secara bertahap — tanpa terminal, tanpa perintah grep.

Apa Itu Filter Baris?

Filter baris memindai teks baris per baris dan menyimpan atau membuang setiap baris berdasarkan apakah cocok dengan kata kunci pencarian atau tidak. Ini adalah versi browser dari grep untuk menyimpan baris dan grep -v untuk menghapusnya.

Alat ini berguna ketika Anda perlu mengisolasi entri tertentu dari output teks besar: log server, trace aplikasi, ekspor CSV, hasil kueri database, atau file apa pun di mana informasi yang relevan tersembunyi di antara ribuan baris yang tidak diperlukan.

Cara Menggunakan

  1. Tempel atau unggah teks Anda ke kolom input.
  2. Ketik kata kunci pencarian di baris aturan filter pertama.
  3. Klik Simpan atau Hapus untuk mengatur mode — tombol beralih antara keduanya.
  4. Output diperbarui secara instan.
  5. Klik + Tambah filter untuk menambah aturan baru dan mempersempit hasil lebih lanjut.
  6. Aktifkan Peka huruf besar/kecil untuk mencocokkan huruf tepat, atau Regex untuk menggunakan ekspresi reguler.
  7. Klik Salin untuk menyalin hasil, atau Unduh untuk menyimpan sebagai file .txt.

Mode Simpan vs Hapus

Setiap aturan filter beroperasi dalam salah satu dari dua mode:

  • Simpan — hanya baris yang mengandung kata kunci pencarian yang diteruskan. Baris yang tidak cocok dibuang.
  • Hapus — baris yang mengandung kata kunci pencarian dibuang. Baris yang tidak cocok diteruskan.

Klik tombol mode di samping input kata kunci untuk beralih antara Simpan dan Hapus.

Filter Berurutan

Beberapa aturan diterapkan secara berurutan — setiap aturan memfilter output dari aturan sebelumnya. Ini memungkinkan Anda mempersempit dataset besar secara bertahap:

  1. Simpan method = POST → hanya menampilkan request POST
  2. Hapus /healthcheck → menghapus derau probe health check
  3. Simpan 5 → hanya menampilkan baris status 5xx dari hasil yang tersisa

Ini setara dengan merantai perintah grep dalam pipeline shell. Anda dapat menambahkan aturan sebanyak yang diperlukan.

Dukungan Regex

Aktifkan Regex untuk menggunakan pola ekspresi reguler alih-alih teks biasa. Ini memungkinkan pencocokan yang lebih presisi:

  • POST|PUT — cocok dengan baris yang mengandung POST atau PUT
  • ^ERROR — cocok dengan baris yang dimulai dengan ERROR
  • [45]\d\d — cocok dengan kode status 4xx dan 5xx

Jika pola tidak valid, kolom input berubah merah dan aturan tersebut dilewati. Perbaiki pola dan error hilang otomatis.

Contoh Filter Log Umum

Hanya simpan request POST:

Sebelum:

2024-01-15 10:23:01 GET /api/users 200
2024-01-15 10:23:02 POST /api/orders 201
2024-01-15 10:23:03 GET /api/products 200
2024-01-15 10:23:04 POST /api/payments 200

Sesudah (Simpan: POST):

2024-01-15 10:23:02 POST /api/orders 201
2024-01-15 10:23:04 POST /api/payments 200

Hapus derau health check:

Sebelum:

2024-01-15 10:23:02 POST /api/orders 201
2024-01-15 10:23:05 GET /healthcheck 200
2024-01-15 10:23:04 POST /api/payments 200
2024-01-15 10:23:10 GET /healthcheck 200

Sesudah (Hapus: /healthcheck):

2024-01-15 10:23:02 POST /api/orders 201
2024-01-15 10:23:04 POST /api/payments 200

Kasus Penggunaan

1. Mempersempit Log Aplikasi

Log server mengandung ribuan baris per menit. Gunakan aturan Simpan untuk mengisolasi path request, user ID, atau kode error tertentu, lalu tambahkan aturan Hapus untuk membuang traffic probe dan derau yang diketahui. Trace 50.000 baris dapat dipersempit menjadi 20 baris yang penting.

2. Memfilter Ekspor CSV

File CSV yang diekspor sering mengandung baris untuk semua jenis record. Gunakan aturan Simpan untuk menampilkan hanya baris di mana kolom cocok dengan nilai tertentu — negara, status, atau kategori tertentu — sebelum ditempelkan ke laporan.

3. Membersihkan Output Perintah

Output dari docker ps, kubectl get pods, atau git log --oneline mencakup header, pemisah, dan entri yang tidak relevan. Tempel output dan filter ke baris yang relevan saja daripada menulis perintah shell yang kompleks.

4. Mencari di File Konfigurasi

File konfigurasi bisa mencapai ratusan baris. Simpan hanya baris yang mengandung key atau value tertentu, atau Hapus baris komentar (dimulai dengan #) untuk membandingkan dua file konfigurasi.

Teks Anda Tidak Pernah Meninggalkan Browser

Saat memfilter log yang mengandung session token, data pengguna, path API internal, atau informasi sistem yang bersifat rahasia, mengirimnya ke alat sisi server menciptakan risiko keamanan nyata.

Di UPREK, filosofi kami sederhana: Data Anda adalah milik Anda. Kami tidak menginginkannya, tidak mengumpulkannya, dan tidak bisa melihatnya.

  • 100% Pemrosesan Lokal: Semua filter berjalan secara lokal di mesin Anda melalui JavaScript engine browser Anda.
  • Tidak Ada Upload ke Server: Teks input Anda tidak pernah diarahkan melalui, diproses oleh, atau diunggah ke server kami.
  • Tidak Ada Log atau Backup: Kami tidak mencatat, menyimpan, atau mencadangkan teks atau file apa pun yang Anda masukkan ke alat ini.
  • Penghapusan Instan: Teks yang Anda kerjakan hanya ada di memori aktif browser Anda. Tutup tab dan data hilang.

Pertanyaan yang Sering Diajukan (FAQ)

Apa perbedaan antara Simpan dan Hapus?

Simpan hanya meneruskan baris yang cocok dengan kata kunci pencarian Anda — semua baris yang tidak cocok dibuang. Hapus melakukan kebalikannya: baris yang cocok dibuang, dan semua yang lain dipertahankan. Klik tombol mode untuk beralih antara keduanya.

Bagaimana filter berurutan bekerja?

Aturan diterapkan dari atas ke bawah. Aturan kedua memfilter output aturan pertama, aturan ketiga memfilter output aturan kedua, dan seterusnya. Ini setara dengan merantai perintah grep dalam pipeline shell: grep "term1" | grep -v "term2" | grep "term3".

Bisakah saya memfilter file log yang besar?

Ya. Unggah file log langsung menggunakan tombol Unggah — file dimuat ke browser Anda tanpa dikirim ke server mana pun. Semua filter terjadi secara lokal.

Sintaks regex apa yang didukung?

Alat ini menggunakan RegExp engine bawaan JavaScript, yang mendukung sintaks standar: class karakter ([a-z], \d, \w), quantifier (*, +, ?, {n,m}), anchor (^, $), alternasi (a|b), dan grup ((abc)).

Apa yang terjadi ketika regex tidak valid?

Kolom input untuk aturan tersebut berubah merah dan aturan dilewati — aturan valid lainnya tetap diterapkan. Perbaiki pola dan error hilang secara otomatis.