Skip to content
CSVTidy
Free tool

Fill down empty cells in a CSV.

Spreadsheets with merged cells export with the value on the first row only and blanks beneath. This copies the last non-empty value downward so every row stands on its own — which is what any database or pivot table needs.

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

What happens to blanks at the very top?

They stay blank — there is no value above them to copy.

Can I limit it to certain columns?

Yes. Filling down a genuinely optional field would invent data, so tick only the columns where blanks mean 'same as above'.

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.