Ctrl+H. Find: "color". Replace: "colour". Replace All. Done. That's how most people use find and replace — one word for another, across a document. It works, but it barely scratches the surface of what text replacement can do.
When you're dealing with hundreds of lines of configuration data, reformatting a CSV export, or cleaning up text scraped from a webpage, basic find-and-replace falls short. Let's look at the techniques that handle real-world text manipulation.
Simple Replacement Done Right
Even basic replacements have gotchas. Say you want to replace "cat" with "dog" in your text:
The catalog of categories includes cat toys for cats.
A naive replacement gives you:
The dogalog of dogegories includes dog toys for dogs.
Whoops. "catalog" and "categories" contain "cat" as a substring. Good find-and-replace tools let you match whole words only, avoiding these false positives.
The Text Replace tool handles straightforward replacements cleanly — paste your text, specify what to find and what to replace it with, and the tool handles the rest.
Bulk Replacements
Sometimes you need to make dozens of different replacements in one pass. Imagine converting abbreviated US state names to full names in an address list:
CA → California
NY → New York
TX → Texas
FL → Florida
...for all 50 states
Doing these one at a time is tedious. Multi-replacement tools let you define all your substitutions and apply them at once. This is especially useful for:
- Localizing content (replacing terms in bulk)
- Normalizing data formats ("Jan" → "January", "Feb" → "February")
- Cleaning up OCR output where the same errors recur
- Migrating code from one API to another
Removing Unwanted Characters
Sometimes you don't want to replace characters — you want to eliminate them entirely. Common scenarios:
Cleaning pasted text: Copy from a PDF and you get invisible characters — zero-width spaces, soft hyphens, non-breaking spaces — mixed in with your text. They look fine in the editor but break string comparisons and searches.
Stripping formatting artifacts: Text from Word documents or web pages often carries hidden characters like smart quotes ("" instead of ""), em dashes (—), or control characters.
Sanitizing input: Form submissions, CSV imports, or API responses might contain characters that break downstream processing.
The Remove Characters tool lets you strip specific characters from your text. Define which characters to remove, and it eliminates every occurrence. It's the surgical approach — remove exactly what you don't want without touching anything else.
Common removals:
Remove all digits: "abc123def456" → "abcdef"
Remove all punctuation: "Hello, World!" → "Hello World"
Remove specific chars: strip "@#$" from "user@email#tag$1" → "useremaitag1"
Adding Prefixes and Suffixes
The reverse of removing content is adding it. The Add Prefix/Suffix tool adds text to the beginning or end of every line. This is more powerful than it sounds:
SQL query building: You have a list of IDs and need them in a SQL IN clause:
Before: After (prefix: "'" suffix: "',"):
1001 '1001',
1002 '1002',
1003 '1003',
1004 '1004',
HTML list creation: Turn a plain text list into HTML:
Before: After (prefix: "<li>" suffix: "</li>"):
Apples <li>Apples</li>
Bananas <li>Bananas</li>
Cherries <li>Cherries</li>
Markdown formatting: Add bullet points to every line:
Before: After (prefix: "- "):
First item - First item
Second item - Second item
Third item - Third item
CSV to quoted values: Wrap each line in quotes for import:
Before: After (prefix: '"' suffix: '"'):
John Smith "John Smith"
Jane Doe "Jane Doe"
This operation comes up constantly in data preparation, code generation, and document formatting.
Line Numbering
Adding line numbers seems simple, but it's useful in more contexts than you'd expect. The Add Line Numbers tool prepends sequential numbers to each line.
Code sharing: When discussing code in emails, chat, or documents where you can't use a code editor, line numbers let you reference specific lines: "The bug is on line 47."
Legal and academic text: Contracts, depositions, and academic manuscripts often require numbered lines for easy reference during review.
Log analysis: When parsing through application logs, line numbers help you orient within a large block of text and communicate positions to teammates.
Ordered data: Turn an unordered list into a numbered one:
Before: After:
Buy groceries 1. Buy groceries
Walk the dog 2. Walk the dog
Write report 3. Write report
Call dentist 4. Call dentist
Real-World Workflows
Cleaning Data Exports
You've exported a CSV from a database, but every field is padded with extra spaces and wrapped in double quotes that your import tool doesn't expect:
- Use Text Replace to remove unwanted quote characters
- Use Remove Characters to strip trailing spaces or special characters
- Result: clean data ready for import
Preparing Bulk Inserts
You have a list of email addresses and need to turn them into SQL INSERT statements:
- Use Add Prefix/Suffix to wrap each line: prefix
INSERT INTO users (email) VALUES ('and suffix'); - Each line becomes a complete SQL statement
user@example.com
→ INSERT INTO users (email) VALUES ('user@example.com');
Reformatting Log Files
Application logs have timestamps you need to strip before analysis:
[2026-02-17 10:32:15] ERROR: Connection timeout
[2026-02-17 10:32:16] WARN: Retry attempt 1
[2026-02-17 10:32:18] ERROR: Connection timeout
Use Text Replace to remove the timestamp pattern, leaving you with clean log messages for pattern analysis.
Preparing Text for Presentations
You have meeting notes in plain text and need to format them for a presentation. Add line numbers for reference, add bullet-point prefixes for list items, and replace abbreviations with full terms — all without opening a word processor.
When to Use Each Tool
| Task | Tool | |------|------| | Replace one string with another | Text Replace | | Strip specific characters | Remove Characters | | Add text to start/end of lines | Add Prefix/Suffix | | Number your lines | Add Line Numbers |
These tools chain together nicely. Start with character removal to clean your data, then apply replacements to normalize it, then add prefixes or line numbers to format the output. Each step is simple; combined, they handle surprisingly complex transformations.
Try It Yourself
Transform your text without installing anything:
- Text Replace — find and replace strings in your text
- Remove Characters — strip unwanted characters
- Add Prefix/Suffix — add text to every line
- Add Line Numbers — prepend sequential numbers
All processing happens in your browser. Your data stays on your machine.