List Item Suffix Remover

Splits a list on a configurable separator (newline, comma, or a custom delimiter), strips a chosen suffix from the end of any item that ends with it, and rejoins it. Unlike the string category's newline-only Line Suffix Remover, this also works on comma- or custom-delimited lists. A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-07-27

Overview

Introduction

A list of filenames or labels often carries a repeated file extension or trailing marker that you need stripped before reusing the raw values.

This tool removes a chosen suffix from every list item that has it, in one pass, with a configurable separator for lists that aren't newline-delimited.

What Is List Item Suffix Remover?

A bulk text tool that splits input into items on a chosen separator, strips an exact-match suffix from the end of each item that has it, and rejoins the result.

It generalizes the string category's Line Suffix Remover by adding separator choice, for lists that aren't strictly one item per line.

How List Item Suffix Remover Works

The input is split into items using the selected separator (newline, comma, or a custom delimiter).

Each item is checked with an exact-match `endsWith` test; if it matches, the suffix's character length is sliced off the end, otherwise the item is left as-is, then everything is rejoined.

When To Use List Item Suffix Remover

Use it to strip a shared file extension from a list of filenames before further processing.

It's useful for undoing a batch suffix you (or another tool) added earlier in a workflow.

Features

Advantages

  • Only strips items that actually end with the suffix, so mismatched items are never corrupted.
  • Works on newline-, comma-, or custom-delimited lists, not just newline-separated ones.
  • Exact, predictable case-sensitive matching with no surprising fuzzy behavior.

Limitations

  • Matching is case-sensitive and exact; it won't strip a suffix that differs by case or has extra surrounding whitespace.
  • Only removes the suffix once from the very end of each item, it won't repeatedly strip a suffix that appears multiple times in a row.

Examples

Stripping a file extension from a newline list

Input

report.pdf
invoice.pdf
summary.pdf

Output

report
invoice
summary

Separator is newline; the suffix ".pdf" is removed from each item since all three end with it.

Only some items match

Input

cat.jpg,dog.png,bird.jpg

Output

cat, dog.png, bird

Separator is comma; "dog.png" doesn't end with ".jpg" so it's left unchanged while the other two are stripped.

Best Practices & Notes

Best Practices

  • Copy the exact suffix text, including the leading dot for file extensions, from one of the items to avoid a mismatch.
  • Use List Separator Normalizer first if the source list mixes separator styles inconsistently.

Developer Notes

Uses `String.prototype.endsWith()` per item after splitting via the shared `splitListItems` helper; only a true suffix match is sliced off with `slice(0, length - suffix.length)`, everything else passes through untouched.

List Item Suffix Remover Use Cases

  • Stripping a shared file extension from a list of filenames
  • Removing a repeated closing marker or unit suffix from a pasted list
  • Undoing a batch suffix applied earlier by List Item Suffix Adder

Common Mistakes

  • Typing the suffix with different casing than the actual list items, causing no matches to be found.
  • Forgetting the leading dot when stripping a file extension, e.g. typing "pdf" instead of ".pdf".

Tips

  • If you're not sure of the exact suffix, copy-paste it directly from one list item into the suffix field.
  • Pair with List Item Prefix Remover to clean both ends of every item in one workflow.

References

Frequently Asked Questions