← All Tools

CSV Filter🔒 100% local

Filter CSV rows by column value. Privacy-first, no server uploads, no tracking.

CSV Filter: related tools

API ClientAPI Key RedactorAspect Ratio Scaler

Keeps only the rows of a pasted CSV that meet one condition, written on the last line as filter: age > 30, filter: name contains ann or filter: status == active. The column name is matched against the header row, the operators >, <, >= and <= compare as numbers, == and != compare the whole trimmed cell, and contains, starts and ends compare case-insensitively. The surviving rows come back as CSV with the header on top. Rows are compared in the page and nothing is uploaded.

CSV Filter: how to use it

  1. Paste the CSV so that the first line is the header row.
  2. Add the condition as the last line, beginning with filter: or where:.
  3. Press Process and copy the filtered CSV.

CSV Filter: worked example

name,age John,30 Jane,25 filter: age > 25becomesFilter: age > "25" Rows: 1 of 2 matched name,age John,30

The condition line is removed before rows are counted, which is why the total is 2 and not 3.

name,status Ann,active Bob,paused filter: status == activebecomesFilter: status == "active" Rows: 1 of 2 matched name,status Ann,active

The value is echoed in the result as "active". == compares the cell exactly, so Active would not match; contains would.

CSV Filter: when to use it

CSV Filter: what it does not do