Skip to content
CSVTidy
Free tool

Remove empty rows and columns from a CSV.

Exports often carry hundreds of blank trailing rows and stray unnamed columns from a spreadsheet's used range. This strips both in one pass.

Everything runs in your browser. Nothing is uploaded.

Drop a CSV or Excel file here

Or choose a file — nothing leaves your browser.

Common questions

Will it delete a column I named but haven't filled in yet?

No. A column with a header is kept even when empty, because many importers require the field to exist. Only columns that are both unnamed and entirely empty are removed.

What counts as an empty row?

One where every cell is empty or whitespace only.

Is my file uploaded anywhere?

No. The file is parsed and processed entirely in your browser using JavaScript. It never leaves your device, and nothing is stored on our servers.