Find and replace in CSV — without uploading your file.
Bulk-edit values across one column or all. Case-sensitive, whole-cell, or regex matches. Preview changes before writing the output.
Drop your CSV or Excel file here
File never leaves your device
Everything the Find & Replace tool does
Plain text or regex
Switch between literal match (safest) and regex mode for pattern-based replacement.
Case-insensitive by default
Most replacements shouldn't care about case. Tick the checkbox if they should.
Preserve original case
Smart case option: replacing "united states" with "USA" will produce "USA" for "UNITED STATES" and "Usa" for "United States" — matches the original capitalization.
Single column or all columns
Limit replacement to one column (safer) or apply everywhere (faster for bulk text cleanup).
Preview match count
See how many replacements will happen before you commit. Avoid "oh no, I just changed 50,000 rows by mistake".
No Excel reformatting
Unlike Excel's Find & Replace, the tool won't convert dates to serial numbers or change number formats.
What's the difference between exact / contains / regex match modes?
Exact match: the entire cell value must match — "apple" replaces "apple" but not "green apple". Contains: any substring match — "apple" matches "green apple pie". Regex: full JavaScript regex, for patterns like ^Mr\.\s or \d{3}-\d{4}.
Is the search case-sensitive?
No, by default. Tick "Case sensitive" to make it exact. The default is case-insensitive because that's what users usually want ("usa" should find "USA").
What does "Preserve original case" do?
When you replace "united states" → "USA" and the original was "UNITED STATES", preserve-case makes the replacement also uppercase ("USA"). If the original was "United States", the replacement becomes "Usa". Useful when your text has mixed casing conventions you want to respect.
Can I limit replacement to one column?
Yes. Pick the column in the dropdown. Leaving it blank applies the replacement across every column, which is faster for bulk text cleanup but riskier — double-check with Preview first.
How do I replace blank cells with a value?
Use regex mode with the pattern ^$ (matches empty strings) and your replacement text. Or use the Filter tool to find empty cells first.
Can I use regex captures ($1, $2) in the replacement?
Yes, in regex mode. Example: find (\d{4})-(\d{2})-(\d{2}), replace with $3/$2/$1 to flip ISO dates to DD/MM/YYYY. In non-regex modes, $ is treated as a literal dollar sign — safe by default.
Will this break Excel-style dates?
No. Unlike Excel's Find & Replace, this tool doesn't reinterpret your data. Text stays text, numbers stay numbers, dates keep their format. That's the point — Excel often "helpfully" converts "01/02" to January 2nd, corrupting phone numbers and IDs. This tool doesn't.
How do I preview matches before committing?
Click Preview — the tool scans and shows the count of matches. Verify the number makes sense before clicking Apply & download.
Does regex work across multiple cells or just within one?
Per-cell only. You can't write a regex that spans row boundaries. If you need row-level transformations, use the Validate tool for structure or a code environment for complex logic.
Can I save my find/replace preferences?
"💾 Save settings" stores your match mode, case sensitivity, and output format. The find/replace text fields are NOT saved (they're usually unique per task).
Can I see which cells will change before downloading?
Yes. As you type in the Find field, the preview table updates live — showing the first 10 rows where a replacement will occur, with modified cells highlighted in accent color. A counter above the table tells you the total number of replacements that will be made. You can confirm the change is what you intended before downloading.
How do I standardize country names — e.g. "USA", "U.S.A.", "United States" all to "US"?
Run Find & Replace three times in sequence, or use Regex mode with alternation: Find ^(USA|U\.S\.A\.|United States)$ (make sure Exact match is off and Regex is on), Replace with US. Point the column selector at your country column so you don't accidentally rewrite text elsewhere in the file. The preview shows exactly which rows will change before you commit.
Split CSV
Break large files by size, rows, parts, or column.
Merge CSV
Combine multiple files into one, matching headers by name.
Remove Duplicates
Remove duplicates by any columns, keep first or last occurrence.
Filter Rows
Keep or remove rows matching text, number, or regex.
CSV ↔ JSON
Convert either direction, array of objects or NDJSON.
Find & Replace
Bulk edit values across one column or all.
Sort CSV
Sort by one or more columns, text or numeric.
Validate CSV
Check before import, one-click fixes.