Build a user-defined text filtering pipeline with visual rules. Remove or keep lines in sequential steps, combine AND conditions and OR groups, and inspect every intermediate result locally in your browser.
✓ Apply line filters as a true top-to-bottom pipeline✓ Use AND inside groups and OR between groups without ambiguous precedence✓ Remove matching lines or keep only matching lines at every step
Input text
Paste XML, logs, lists, code, exports, or any other line-based text.
Sequential filter pipeline
Steps run from top to bottom. A later step sees only the lines left by earlier steps.
1 → 2 → 3Steps are sequential
A AND BConditions inside one group use AND
(A AND B) OR (C AND D)Groups inside one step use OR
Result
Inspect the original text, any intermediate step, or the final result.
Preview with original line numbers
About this tool
User-Defined Regex & Text Filter applies each step to the output of the previous step while keeping Boolean logic explicit: all conditions inside a group use AND and alternative groups use OR. Text stays local in the browser.
How it works
1Paste line-based text such as XML, logs, lists, code or exports.
2Add sequential steps and choose whether each step removes matching lines or keeps only matching lines.
3Add AND conditions inside a group or add an OR group, then inspect any intermediate stage and copy or download the result.
Frequently asked questions
Are filter steps applied independently or sequentially?
Sequentially. Step 2 receives only the lines left by Step 1, Step 3 receives the lines left by Step 2, and so on.
How do AND and OR work?
Every condition inside one group must match, which is AND logic. A step matches when any group matches, which is OR logic. This gives an explicit form such as (A AND B) OR (C AND D).
Can I remove lines that do not contain specific text?
Yes. Choose “Remove lines that match” for the step and set the condition to “Must NOT find” with the desired text.
Do I need to write regular expressions?
No. Patterns such as literal text, exact digit counts, URLs, dates and surrounding text are selected visually.
Is my text uploaded?
No. The complete filtering pipeline runs locally in your browser.