Stop fighting spreadsheets. Every tool below fixes one job in seconds — dedupe a keyword export, build a disavow file, map redirects, write schema — right on its own page, with a real example and no sign-up. Need several at once? Chain them in the full Notepad and undo any step.
Copy a list from anywhere and you get stray spaces and blank rows that break every tool you paste it into. Fix both in …
Duplicates inflate your keyword counts, waste your tool credits and make every report wrong. Paste the list and they ar…
Merge two exports and you get “Running Shoes”, “running shoes” and “RUNNING SHOES” — three rows for one keyword. This c…
Spreadsheet pastes leave gaps that break line counts and imports. Remove every empty row in one click — the rest of you…
“running shoes” and “running shoes” look the same to you, but not to Excel, your rank tracker or Remove Duplicates. Co…
Scraped titles and CMS exports arrive wrapped in <strong>, <a> and [b] tags. Strip every tag in one pass and keep only …
Punctuation stops keywords from matching and clutters word counts. Strip it all in one click and keep just the words an…
Exports often mix stray IDs, prices and row numbers in with your keywords. Remove every number-only line and keep the o…
Sometimes a repeat is fine, just not twice in a row. This removes back-to-back copies only, exactly like uniq — perfect…
Lists from Google Docs, emails and ChatGPT arrive with bullets and numbers glued on. Strip them in one click and keep o…
Curly quotes from Word break exact matches, CSV imports and code. Straighten every quote and dash in one click.
Two keywords look identical but won’t dedupe? Invisible characters are the usual culprit. Remove them all in one click.
Crawler exports are full of & and ’. Decode them back into readable text in one click — or encode text safely…
Site-search URLs and logs hide the real words behind %20 and %C3%A9. Decode the whole list into readable text in one cl…
Excel turned your export into “café” and “don’t”? Paste it back in and get the real characters back — lines that wer…
Emoji break spreadsheet imports and word counts. Strip every one of them in one click and keep the rest of the text int…
Global keyword exports mix in queries you can’t use. Remove every line written in another script and keep your Latin-al…
One irrelevant word can pollute hundreds of rows. Type it once and every line containing it disappears — no formulas, n…
Need every keyword that mentions “boots” out of a 20,000-line export? Type the word, and only the matching lines are le…
Strip out comment lines, a URL protocol or any unwanted prefix in one go — only lines that start with your text are rem…
Isolate every URL that starts with https://, or every keyword that starts with “how to”, in one step.
Drop every .pdf, .jpg or tracking-suffixed URL from a crawl export in one click — only lines ending in your text are re…
Pull every .html page, every “near me” keyword or every URL in one folder out of a mixed list, instantly.
Year-stamped and model-number keywords go stale fast. Remove every line containing a digit and keep the evergreen terms.
Find every “2025”, model-number and price keyword in a list in one step, so you can update or target them.
When a simple word filter is not enough, write one regex and remove every line it matches — instantly, on lists of any …
The grep you wish your spreadsheet had: type a pattern and only the matching lines stay. Test and refine it live on you…
One-word junk and broken fragments hide in every export. Set a minimum length and they are gone.
Enforce a length limit in one click: every line longer than your number is removed, the rest stays untouched.
Stop deleting junk keywords one filter at a time. Paste your whole negative list once and every line containing any of …
Carve a 50,000-row export into clean topics: paste the words that define the topic and keep only the lines that mention…
Long-tail keywords are easier to rank for and convert better. Keep only the 4+ word queries — or any range you choose —…
Question keywords are ready-made FAQ entries and blog headings. Pull every one of them out of your export in one click.
“running shoe”, “Running Shoes!” and “shoes running” target the same page. Collapse every variant into one before you p…
When “running shoes” sits inside “best running shoes”, the short one is redundant. Keep only the most specific version …
Brand traffic hides how your SEO is really doing. Separate branded from non-branded keywords in one click and measure w…
Turning 500 slugs into full URLs by hand takes an hour. Type the prefix once and every line gets it, instantly.
Create review, near-me or price variants of every keyword in one step: type the suffix once, and every line gets it.
Quoting a list by hand is slow and error-prone. Wrap every line in quotes in one click, ready for search, SQL or code.
Checking allintitle: counts or indexing one query at a time is painful. Generate every operator query for your whole li…
Turn a raw list into an ordered, client-ready deliverable in one click — every line numbered, in order.
Need 300 internal links, table rows or shortcodes? Write the pattern once and every line is dropped into it.
Adding quotes and brackets to 300 keywords by hand is how typos end up in live campaigns. Get every match type, correct…
Paste a list, click once, get it in A–Z order. No spreadsheet, no formulas, no upload.
Need it backwards? Get any list in Z–A order in one click.
Short lines are your head terms, long lines your long tail. Sort by length and the split is obvious at a glance.
Put your most specific long-tail phrases first — the ones that are easiest to rank for — in one click.
Characters lie; words tell you how specific a keyword is. Sort by word count and your head terms rise to the top.
Surface the long, descriptive queries that convert best — sorted to the top in one click.
Need an unbiased sample or a fair order? Shuffle the whole list randomly in one click — and again if you like.
Flip a list upside down without sorting it — the last line becomes the first, in one click.
Word-order variants hide duplicates. Alphabetize the words inside every line and the hidden repeats line up next to eac…
Normal sorting puts “page 10” before “page 2”. Natural sort puts them in the order a human expects.
Get every URL from the same site together, or every “…boots” keyword together, in one click.
Two exports, one clean list: merge them and drop the duplicates in a single step.
Ten modifiers × fifty products is five hundred keywords you would otherwise type by hand. Paste both lists and get ever…
See exactly where two lists overlap: the keywords you and a competitor both rank for, the URLs in both crawls.
Your next content wins are the keywords your competitors rank for and you don’t. Paste both lists and see the gap in on…
Pair every headline with its description, or every question with its answer, by weaving two lists together line by line.
What changed between two crawls or two months of rankings? Get every added and removed line in one list.
Two columns that belong together? Join them line by line — old and new URLs, keywords and pages — with any separator yo…
Add search volumes, target URLs or owners to your list without building a spreadsheet: paste the table and every line g…
Only need the keyword column from a 12-column export? Pick the delimiter and column number, and get just that column ba…
Mixed capitals stop keywords from matching. Lowercase everything in one click and your dedupes and comparisons finally …
Turn any list into UPPER CASE in one click — no retyping, no formulas.
Turn raw lowercase keywords into polished page titles and headings, every word capitalised, in one click.
Fix shouty or messy capitalisation in one click: every line in clean sentence case, ready for descriptions and ads.
Hand-writing slugs for 200 pages invites typos and inconsistent URLs. Generate clean, SEO-friendly slugs for the whole …
“best shoes 2024” and “best shoes 2025” are the same topic. Strip the digits and group every year variant together.
Stop words hide the real topics in your keywords. Remove them and see the words that actually carry meaning.
See every distinct word in your keyword set in one sorted list — a two-second map of the topics you cover.
Hitting a 1,000-row upload limit or sharing work across a team? Split the list into equal, labelled batches in one clic…
See how many words every keyword has without a single formula — the count is added to the end of each line.
Check the length of 500 titles at once: every line gets its exact character count, so the ones that are too long stand …
Change a word across thousands of lines in one step — no spreadsheet, no editor, no upload.
Ten replacements used to mean ten passes. Paste all your find | replace pairs once and every one is applied in a single…
Turn plain text into camelCase identifiers for code and JSON — the whole list in one click.
Turn plain text into snake_case names for columns, variables and files — the whole list in one click.
Turn plain text into PascalCase names for classes and components — the whole list in one click.
Autocomplete knows long-tail keywords your tools don’t. Generate every a–z seed for your keywords in one click and go m…
Turn one seed keyword into every question and buying-intent variant people search, ready to check for volume.
Searchers type the same idea in every order. Generate all of them for your exact-match and negative lists in one click.
Every January, dozens of titles and keywords still say last year. Update them all in one pass — model numbers and codes…
Sorting 2,000 keywords by intent by hand takes a day. Get a first-pass label on every one in a second, then check only …
See the balance of your keyword list instantly: every term labelled head, body or long-tail, ready to sort in a spreads…
Turn a flat keyword dump into topic groups in one click — every keyword filed under the word it shares with the others.
Backlink exports list every linking page; you need the linking domains. Paste the URLs and get clean domains back in on…
Get clickable homepage URLs from any list of deep links — the protocol and domain stay, everything after goes.
Tracking tags turn one page into fifty “different” URLs. Strip everything after the ? and they collapse back into one.
/shoes and /shoes/ are different URLs to a crawler. Make every URL in the list end in a slash so they match your canoni…
Standardise a URL list on the no-slash version in one click, so every comparison and dedupe works.
Migrated to HTTPS? Update every URL in your list in one pass instead of editing them one by one.
Links buried in an email thread, a document or HTML? Paste the whole thing and get every URL back as a clean list.
Find every email address in a page, a document or an export — deduplicated and ready to use — in one paste.
Need one comma-separated line for a tool, a formula or a query? Join the whole list with the delimiter of your choice.
Got a long comma-separated string? Split it into a clean one-per-line list in one click.
Copied a row from Sheets or Excel and got one long tab-separated line? Turn it into a clean list in one click.
A migration with 400 redirects is an afternoon of error-prone typing. Paste the pairs and copy ready-to-use 301 rules i…
Mapping hundreds of old URLs to new ones by eye is the slowest part of a migration. Let the tool draft the map, then re…
Tracking tags split one page into dozens of URLs in your reports. Remove them — and only them — so the real pages group…
Tagging every link in a campaign one by one is how tracking breaks. Add source, medium and campaign to every URL at onc…
Need just the slugs, just the root domains or just the folders? Pick the part and get it out of every URL in one click.
URLs from a crawler, analytics and a sitemap never match. Normalise them all to one format and every comparison starts …
Links scraped from HTML come as /about and ../shop/. Turn them into full, crawlable URLs in one click.
Truncated titles lose clicks. Paste every title from your crawl and see which ones Google will cut off — in one pass.
A description cut off mid-sentence costs clicks. Check every description in one pass and fix only the ones that are too…
Google cuts titles by pixels, not characters: 60 narrow letters fit, 50 wide ones don’t. Measure every title the way Go…
Writing a Search Console regex by hand for 80 queries means one missed escape and a filter that silently matches nothin…
Toxic links from your backlink tool come as messy URLs, and one formatting mistake means Google ignores the file. Paste…
No plugin, no crawler, no sign-up: paste your URLs and get a valid XML sitemap ready to upload and submit to Search Con…
Hand your developer the exact canonical tag for every page — correctly escaped, one per line, in one click.
Hand-writing JSON-LD means one missing comma breaks the lot. Write your questions and answers as plain lines and get va…
Approved titles and descriptions in a spreadsheet? Turn every row into correctly escaped HTML head tags in one click.
List the paths you want kept out of the crawl and get correctly formatted robots.txt rules back — for any bot you name.
See your pages the way searchers will, before you publish — titles, URLs and descriptions rendered as Google results.
When two pages chase the same keyword, both lose. Spot the overlapping keywords in your list before they split your ran…
One wrong hreflang tag can show the wrong country the wrong page. Generate the full, correct set from a simple list.
A single Disallow line can deindex a whole section. Test every important URL against your robots.txt before you ship it.
How many keywords, how many words, how many characters? Get every count for your list at a glance.
The words that repeat most in your keyword list are your real topics. See them ranked in one click.
Single-word counts say “shoes”. Phrase counts say “trail running shoes” and “for women” — the topics and modifiers you …
Which sites link to you most? Which sections hold most of your pages? Count every URL by domain or folder in one click.
Duplicate titles and descriptions confuse Google about which page to rank. Paste them from your crawl and see every rep…
Too many exact-match anchors is a classic penalty trigger. Paste your anchors and see your brand, exact and generic rat…
One paste shows the whole picture: what only you have, what only they have, and what you share.
Give a developer, a CMS or a database exactly the format it wants — HTML, JSON, SQL or CSV — with every quote escaped p…
Spot-check a 50,000-URL crawl without reading it: pull a random 100, or every 10th line, in one click.
Need rows 1,001 to 2,000? Type the range and get exactly those lines — no scrolling, no selecting.
Turn a raw log or tally into a ranked frequency table in one click — every distinct line with its count.
Long copy is hard to check. Put every sentence on its own line and length, repetition and readability problems jump out.