Skip to content

Keyword Deduplicator

Remove duplicate keywords and show exactly what was removed.

Options

Results appear here. Everything is processed in your browser — nothing you type is sent anywhere.

What the Keyword Deduplicator does

The Keyword Deduplicator returns your list with repeats removed and, unusually, shows you the exact lines it dropped so you can confirm nothing valuable disappeared.

How it works

Entries are compared either literally or case-insensitively. The first occurrence is kept in its original position; later matches move to the removed group.

  1. 1Paste a list that may contain repeats.
  2. 2Choose whether casing matters.
  3. 3Generate the three groups.
  4. 4Check the removed list for anything you wanted to keep.
  5. 5Copy the unique group forward.

Worked example

'yoga', 'Yoga', 'yoga' collapses to a single 'yoga' with two entries listed as removed.

Who uses it

  • Merging keyword lists from several sources
  • Cleaning up after bulk expansion runs
  • Preparing an import file for a spreadsheet
  • Auditing tag reuse across posts

Best practices

  • Keep case-insensitive matching on unless casing is meaningful.
  • Deduplicate after cleaning, not before.
  • Review the removed group on client work.
  • Sort afterwards for a tidy final list.

Honest limitations

Only exact matches are detected. Near-duplicates such as singular versus plural remain, so pair this with the Variations tool when needed.

Frequently asked questions

Does it catch plurals?
No — 'shoe' and 'shoes' are different strings. Review those manually.
Is the original order kept?
Yes, first occurrences stay in place.
What about whitespace differences?
Entries are trimmed before comparison, so leading spaces do not create false uniques.

Related tools