CSV Filter Tool

Filter CSV rows by column values using contains, equals, numbers, dates, empty cells or regex rules.

Filter CSV
You can filter by one rule or multiple rules. Example: country equals Tanzania, age greater than 25, or email contains @gmail.com.

CSV Input and Filter Settings

Optional. You can also paste CSV below.
Use header name or column number.
If this box has rules, it overrides the single filter fields above.
0 Original Rows
0 Matched Rows
0 Removed Rows
0 Rules

Detected Columns

No columns detected yet.

Filtered CSV

Filter Report

JSON Preview

Removed Rows CSV

Filtered Data Preview

No preview yet. Paste CSV and click Filter CSV.

About This Tool

CSV Filter is a free online data tool that helps you filter CSV rows based on column values.

You can upload a CSV file or paste CSV text, choose delimiter, use the first row as headers, filter by column name or column number and apply conditions such as contains, does not contain, equals, not equals, starts with, ends with, greater than, less than, between, empty, not empty and regex match.

The tool supports text, number and date filtering, case-sensitive or case-insensitive matching, multiple filter rules using AND or OR logic, inverted results, filtered CSV output, removed rows output, JSON preview and a detailed filter report.

This tool is useful for developers, students, data analysts, spreadsheet users, database import preparation, email list filtering, product data cleanup and anyone who needs to filter CSV data quickly online.

How to Use CSV Filter

1. Paste CSV data or upload a CSV file.
2. Choose the input delimiter such as comma, semicolon, tab, pipe or custom delimiter.
3. Choose whether the first row should be used as headers.
4. Enter the column to filter by using a header name or column number.
5. Choose the condition such as contains, equals, greater than, between or regex.
6. Enter the filter value.
7. Choose text, number or date value type.
8. Optionally add advanced multi-rule filters.
9. Click Filter CSV.
10. Review the filtered CSV, removed rows, preview and report.
11. Copy or download the filtered CSV.

Privacy Note: This CSV Filter works directly in your browser using JavaScript. The CSV data you paste or upload is processed on the page and is not submitted through a form by this tool.

Frequently Asked Questions

Is this CSV Filter free?

Yes. This CSV Filter is free to use and does not require signup.

Can I upload a CSV file?

Yes. You can upload a CSV or TXT file, and the tool will process it directly in your browser.

Can I filter by column name?

Yes. If your CSV has headers, you can filter by header name such as country, email, age or status.

Can I filter by number or date?

Yes. Choose Number or Date as the value type and use conditions such as greater than, less than or between.

Can I use multiple filters?

Yes. Use the advanced multi-rule box and add one rule per line using this format: column | operator | value | second value.

Does this tool upload my CSV data to the server?

No. The CSV filtering is done directly in your browser using JavaScript and the page does not submit your data through a form.