Filter your text by keeping or removing lines that contain specific text or patterns

Contains text: Matches lines where the specified text appears anywhere.Exact match: Only lines that match the filter text exactly will be matched.Starts with: matches lines that start with the filter text.Ends with: Filters lines that end with the filter text.Regular Expression: Use powerful regex patterns for advanced matching (e.g. ^Error.*\d{4}$).Case sensitive matching: Choose this option to distinguish between upper and lower case letters.Invert match: Check this to flip the logic (e.g., keep lines that DO NOT meet your criteria).Log:INFO: User alice logged in successfully ERROR: Database connection failure @ 14:30INFO: File uploaded successfully
WARNING: High memory use detected
ERROR: Authentication timeout for user bob
Objective: Extract only the error messages for subsequent examination.
Setup: Type "ERROR:" in the match field. Select Action: Keep matching lines and Match type: Starts with. Click on "Filter text".
Result:ERROR: Database connection failed at 14:30
ERROR: Authentication timeout for user bob
All processing happens right there in your web browser, using JavaScript. Your text data is never transferred to our systems - it remains completely private and secure. You can now use this tool reliably with sensitive data such as logs, lists, and code.
Yes. All you have to do is add each word or line to a new line in the field “Text to match”. Each line will be a filter criterion for the tool. For example, if you type "error" and "warning" on different lines, it will match any line that contains any of the terms (according to your specified match type).
Invert match will reverse the logic of your filter. If you click "Keep matching lines" and check "Invert match", the tool will keep any lines that do not meet your criteria. This is handy for things like eliminating all lines except those that contain a certain header or tag.