tsvkit.org
TSV Toolkit
Sample data Say hi →

TSV Find and Replace

literal · whole cell · regex · one column or all of them · before/after list

A find-and-replace in a text editor sees a wall of characters. It does not know that 0 in the status column means something different from the 0 inside a phone number, and it will happily change both. This one works on parsed cells, so you can point it at a column and leave the rest of the file alone — and it lists every cell it is about to change before you download anything.

replace
where
Drop a .tsv file here, or
ready

How to use

  1. Paste or drop the file, then type what to find. Nothing changes until there is something in the find box.
  2. Click a column chip under the toolbar to limit the replacement to that column — the chips come from your own header row, so there is nothing to type or spell wrong. Click again to unlimit.
  3. Read the change list under the panes. Every changed cell is there with its old and its new value, and where it is: row 412, status.
  4. Download when the list looks right.

The three ways to match

Scoping to columns

Leave the columns box empty and every cell is considered. Fill it — by clicking the chips, or by typing city, country — and only those columns are touched. Column numbers work too, which is what you need when the file has no header row.

The header row itself is never rewritten unless you ask for it. That separation matters: renaming a column is a schema change, and doing it by accident while cleaning values is how a downstream import starts failing at 3am.

Why not just use a text editor

Notes and limits

Privacy

100% client-side. The file is parsed and rewritten in your browser; nothing is uploaded. See the privacy policy.

Related

Regex extract pulls a value out into a new column instead of replacing it · Replace a column swaps a whole column's values · Clean text for invisible characters and mojibake · Lookup to map values through a table · Filter rows to keep only what matched.