I-filter ang anumang multi-line na text nang instant: I-paste ang isang log file, CSV, o anumang multi-line na text at itago o alisin ang mga linya na tumutugma sa search term. Pagsamahin ang maraming patakaran para mapaliit ang resulta nang sunud-sunod — walang kailangan na terminal, walang kailangan na grep na command.
Ano ang Filter ng Linya?
Ang filter ng linya ay nagsi-scan ng text nang linya sa linya at nagtatago o nagtatanggal ng bawat linya batay sa kung tumutugma ito sa search term o pattern. Ito ang katumbas sa browser ng grep para sa pagtatago ng mga linya at grep -v para sa pag-aalis ng mga ito.
Kapaki-pakinabang ang tool na ito kapag kailangan mong mag-isolate ng mga partikular na entry mula sa malalaking text output: mga log ng server, application trace, CSV export, resulta ng database query, o anumang file kung saan ang kaugnay na impormasyon ay nakatago sa gitna ng libu-libong linya na hindi mo kailangan.
Paano Gamitin
- I-paste o mag-upload ng iyong text sa input field.
- Mag-type ng search term sa unang filter rule row.
- I-click ang Itago o Alisin para itakda ang mode — nag-to-toggle ang button sa pagitan ng dalawa.
- Nag-a-update ang output nang instant.
- I-click ang + Magdagdag ng filter para magdagdag ng bagong patakaran at mapaliit pa ang resulta.
- I-enable ang Case sensitive para tumugma sa eksaktong casing, o Regex para gumamit ng regular expressions.
- I-click ang Kopyahin para kopyahin ang resulta, o I-download para i-save ito bilang
.txtfile.
Mga Mode: Itago vs Alisin
Ang bawat patakaran ng filter ay gumagana sa isa sa dalawang mode:
- Itago — ang mga linyang naglalaman ng search term lamang ang pinipigilan. Ang mga linya na hindi tumutugma ay itinatanggal.
- Alisin — ang mga linyang naglalaman ng search term ay itinatanggal. Ang mga linya na hindi tumutugma ay pinipigilan.
I-click ang mode button sa tabi ng search term input para mag-toggle sa pagitan ng Itago at Alisin.
Sequential na Pag-filter
Maraming patakaran ang inilalapat nang sunud-sunod — ang bawat patakaran ay nagfi-filter ng output ng nakaraang patakaran. Nagbibigay-daan ito sa iyong paunti-unting paliiting ang malaking dataset:
- Itago
method = POST→ nagpapakita lamang ng mga POST request - Alisin
/healthcheck→ nag-aalis ng health check probe noise - Itago
5→ nagpapakita lamang ng mga 5xx status line sa natitirang resulta
Katumbas ito ng pag-chain ng mga grep command sa shell pipeline. Maaari kang magdagdag ng kahit ilang patakaran.
Suporta sa Regex
I-enable ang Regex para gumamit ng regular expression pattern sa halip na plain text. Nagbibigay-daan ito sa mas tumpak na pagtutugma:
POST|PUT— tumutugma sa mga linya na naglalaman ngPOSToPUT^ERROR— tumutugma sa mga linyang nagsisimula saERROR[45]\d\d— tumutugma sa 4xx at 5xx status code
Kung ang pattern ay hindi valid, ang input field ay magiging pula at ang patakaran ay lalaktawan. Ayusin ang pattern at awtomatikong mawawala ang error.
Mga Karaniwang Halimbawa ng Pag-filter ng Log
Itago lamang ang mga POST request:
Bago:
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
Pagkatapos (Itago: POST):
2024-01-15 10:23:02 POST /api/orders 201 2024-01-15 10:23:04 POST /api/payments 200
Alisin ang health check noise:
Bago:
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
Pagkatapos (Alisin: /healthcheck):
2024-01-15 10:23:02 POST /api/orders 201 2024-01-15 10:23:04 POST /api/payments 200
Mga Kaso ng Paggamit
1. Pagpapaliit ng Mga Log ng Aplikasyon
Ang mga log ng server ay naglalaman ng libu-libong linya bawat minuto. Gumamit ng mga Itago na patakaran para mag-isolate ng mga partikular na request path, user ID, o error code, pagkatapos magdagdag ng mga Alisin na patakaran para ma-strip ang probe traffic at kilalang noise. Ang isang 50,000-linya na trace ay maaaring mabawasan sa 20 linya na mahalaga.
2. Pag-filter ng CSV Export
Ang mga naka-export na CSV file ay madalas na naglalaman ng mga row para sa lahat ng uri ng record. Gumamit ng Itago na patakaran para ipakita lamang ang mga row kung saan ang column ay tumutugma sa partikular na halaga — isang partikular na bansa, status, o kategorya — bago i-paste sa isang ulat.
3. Paglilinis ng Command Output
Ang output mula sa docker ps, kubectl get pods, o git log --oneline ay may kasamang mga header, separator, at hindi kaugnay na entry. I-paste ang output at i-filter sa mga kaugnay na linya lamang sa halip na sumulat ng kumplikadong shell command.
4. Paghahanap sa Mga Configuration File
Ang mga configuration file ay maaaring daan-daang linya ang haba. Itago lamang ang mga linya na naglalaman ng partikular na key o value, o Alisin ang mga comment line (nagsisimula sa #) para ihambing ang dalawang configuration file.
Ang Iyong Text ay Hindi Kailanman Umaalis sa Browser Mo
Kapag nag-filter ng mga log na naglalaman ng session token, data ng gumagamit, panloob na API path, o kumpidensyal na impormasyon ng sistema, ang pagpapadala ng mga ito sa isang server-side na tool ay lumilikha ng tunay na panganib sa seguridad.
Sa UPREK, simple ang aming pilosopiya: Ang iyong data ay sa iyo. Hindi namin ito gusto, hindi namin ito kinokolekta, at hindi namin ito makikita.
- 100% Lokal na Pagpoproseso: Lahat ng pag-filter ay tumatakbo nang lokal sa iyong makina sa pamamagitan ng JavaScript engine ng iyong browser.
- Zero Server Upload: Ang iyong input text ay hindi kailanman idinirekta sa, pinroseso ng, o na-upload sa aming mga server.
- Walang Log o Backup: Hindi namin ino-log, iniimbak, o bina-back up ang anumang text o file na iyong inilalagay sa tool na ito.
- Agarang Pagbubura: Ang text na ginagawa mo ay umiiral lamang sa aktibong memorya ng iyong browser. Isara ang tab at mawawala ang data.
Mga Madalas Itanong (FAQ)
Ano ang pagkakaiba ng Itago at Alisin?
Ang Itago ay nagpipigil lamang ng mga linya na tumutugma sa iyong search term — lahat ng hindi tumutugmang linya ay itinatanggal. Ang Alisin ay gumagawa ng kabaligtaran: ang mga tumutugmang linya ay itinatanggal, at lahat ng iba pa ay pinananatili. I-click ang mode button para mag-toggle sa pagitan ng dalawa.
Paano gumagana ang sequential filtering?
Ang mga patakaran ay inilalapat mula sa itaas pababa. Ang pangalawang patakaran ay nagfi-filter ng output ng unang patakaran, ang pangatlong patakaran ay nagfi-filter ng output ng pangalawang patakaran, at iba pa. Katumbas ito ng pag-chain ng mga grep command sa shell pipeline: grep "term1" | grep -v "term2" | grep "term3".
Maaari ko bang i-filter ang malalaking log file?
Oo. Mag-upload ng log file nang direkta gamit ang Mag-upload na button — ang file ay dino-load sa iyong browser nang hindi ipinapadala sa anumang server. Lahat ng pag-filter ay nangyayari nang lokal.
Anong regex syntax ang sinusuportahan?
Gumagamit ang tool ng built-in na RegExp engine ng JavaScript, na sumusuporta sa standard na syntax: mga character class ([a-z], \d, \w), quantifier (*, +, ?, {n,m}), anchor (^, $), alternation (a|b), at mga grupo ((abc)).
Ano ang mangyayari kapag hindi valid ang regex?
Ang input field para sa patakaran ay magiging pula at ang patakaran ay lalaktawan — ang ibang valid na patakaran ay inilalapat pa rin. Ayusin ang pattern at awtomatikong mawawala ang error.
Gumagana ba ang tool na ito sa mobile?
Oo. Ang tool ay tumatakbo nang buo sa iyong browser at responsive sa mga mobile screen. Maaari kang mag-paste ng text, magtakda ng mga patakaran ng filter, at kopyahin o i-download ang na-filter na resulta sa anumang modernong smartphone o tablet.