Saring sebuah file log

Seperti perintah grep, tapi di peramban: log-nya tetap ada di komputer Anda, hasil yang cocok diperbarui saat Anda mengetik, dan sebuah pola dengan capture group (bagian yang ditangkap dalam tanda kurung) berubah menjadi tabel yang bisa dibuka di spreadsheet.

Memuat alat…

Cara kerjanya

  1. Lepaskan file log-nya, atau tempel baris-barisnya.
  2. Ketik sebuah filter: teks biasa, atau ekspresi reguler dengan capture group (bagian dalam tanda kurung).
  3. Unduh baris yang cocok, atau bagian yang tertangkap sebagai tabel CSV.

Kenapa tidak ada yang diunggah

Semua yang dikerjakan halaman ini dijalankan oleh kode di dalam tab peramban Anda, memakai mesin yang sama dengan yang menampilkan halaman web. File dibaca dari disk ke memori tab Anda, diolah di sana, lalu ditulis kembali sebagai unduhan. File itu tidak pernah dikirim ke mana pun — tidak ke kami, tidak ke pihak ketiga.

Buktikan sendiri

  1. Buka alat pengembang peramban Anda (F12) lalu pilih tab “Network” (Jaringan).
  2. Muat file Anda dan jalankan alatnya.
  3. Permintaan yang akan Anda lihat hanya mengambil kode alat itu sendiri — dan, pada beberapa alat berat, mesin sumber terbukanya dari CDN publik — ditambah satu ping kunjungan halaman yang kecil ke loreatec.jp (alamat dan judul halaman, tidak lebih). Tidak satu pun membawa file Anda.

Bukti semuanya tetap lokal →

Pertanyaan yang sering diajukan

Seberapa besar file yang bisa ditangani?

Puluhan megabyte tidak masalah: file-nya dipecah menjadi baris di memori dan disaring pada setiap ketukan tombol. Untuk log berukuran satu gigabyte, pakai perintah grep di komputer Anda sebagai gantinya — tab peramban bukan alat yang tepat untuk itu.

Apa fungsi capture group di sini?

Capture group mengubah hasil ekstraksi menjadi kolom. Sebuah pola seperti "GET (\S+) (\d{3})" pada log server web menghasilkan tabel path dan kode status, yang bisa diunduh sebagai CSV. Itulah langkah antara “temukan barisnya” dan “analisis di spreadsheet”.

Apakah alat ini membaca log Shift-JIS?

Ya. Encoding karakternya dideteksi sebelum file-nya dipecah menjadi baris, jadi log dari sistem Jepang yang lama tetap terbaca, bukan berubah menjadi karakter kacau (mojibake).

Apa fungsi “Invert” (kebalikan)?

Karena hal kedua yang biasa dilakukan orang pada sebuah log adalah membuang noise-nya: menyembunyikan health check, file statis, baris DEBUG, lalu melihat sisanya. “Invert” (kebalikan) menampilkan baris yang TIDAK cocok — sama seperti grep -v.