Free Excel filter & sort tool

Pull out just the rows you need — free.

Upload a spreadsheet, keep only the rows that match your conditions, sort them if you like, and download the result as a CSV. Conditions combine with AND — a row is kept only if it matches every rule you add. Your original workbook is never changed or stored.

Free · no signup · your file is never stored
filter-rows · xlsx-for-ai

How it works

Pick a column, choose a condition (is, is not, greater/less than, contains, is empty…), and type a value. Add as many conditions as you need — they combine with AND, so a row is kept only when it matches every one. Leave the value blank for “is empty” / “is not empty”. You can also add one or more sort keys to order the results.

Filter, sort, or both

Filter only, and you get exactly the matching rows in their original file order. Sort only, and you get every row reordered by the columns you chose. Do both, and we first keep the matching rows, then sort those matching rows for display. The combined sort orders your results — it isn’t identical to the standalone sort tool, since it works from the matched rows as text.

Know its limits

Large results are capped at the first 1000 matching rows, in file order. When you filter and sort together, the sort runs on that matched subset — not on the whole workbook. Columns are matched by their header name: a column with a blank header can’t be picked, and if two columns share the same name, the first one is used. Output is a CSV of the rows you asked for; your original .xlsx is never touched.

Your original file is safe

The page reads your file in memory to filter and sort it, then discards it. Your uploaded .xlsx is never changed and never stored — you download a separate CSV of just the rows you asked for.

Want this inside your AI agent, on your own machine, with no upload at all? Install xlsx-for-ai and ask Claude or Cursor to “filter this spreadsheet to the rows where …”.