Skip to content
UniKit

List filter

Filter a line-based list by keywords — keep or exclude, any or all match, substring or regex, case folding and optional dedupe, with total, matched and removed counts.

Runs in your browserEvery computation happens in your browser — your data never leaves this device.

List

Filtered list

One item per line, ready to copy.

Paste a list and keywords to filter it

Input lines: 0 · Evaluated: 0 · Kept: 0 · Removed: 0

What this tool does

  • Keep only the lines you care about from logs, scraped results or exports, e.g. every line containing error or warn.
  • Exclude noise instead: drop every line with OK or debug and read what is left.
  • Use all-match when several conditions must hold at once, e.g. lines with both order and failed.

Example

Input

error: disk full
info: ok
warn: disk 90%
error: timeout

Output

info: ok
warn: disk 90%

Drop mode turns the same keyword into an exclude filter.

Frequently asked questions

Are multiple keywords AND or OR?

OR by default: a line is kept when any keyword matches. Switch to “every keyword must match” for AND semantics, where the line has to contain all keywords at once.

Can keywords be regular expressions?

Yes — turn on regex mode and a keyword such as ^\d{3} or (error|warn) is interpreted as a pattern. A broken pattern reports an error instead of silently matching as plain text; escape metacharacters such as a\.b for a literal dot.

Is the comparison case-sensitive?

Yes by default. With “Ignore case” both the substring and regex modes fold case, and dedupe also treats ERROR and error as the same line.

How is this different from the include/exclude tools?

This one is a general keep-or-exclude switch that covers both directions. When you specifically want “all lines containing a keyword” or “keep lines without the keyword”, those two tools say exactly that in their output.

Keywords:列表过滤关键词筛选list filter筛选行过滤文本keyword filter排除匹配grep 文本

Related tools