AltF Flow recipe
Convert a list of titles to URL slugs
To make slugs for many titles at once, put one title per line and convert each line to a slug. This recipe trims lines, removes blanks, then turns each title into lowercase words joined by hyphens, with accents stripped and & written as and. A final dedupe step stops two similar titles from producing the same slug twice.
- Free, no sign-up
- Runs in your browser
- Nothing uploaded
- Share recipes as a link
4 steps · runs in your browser · nothing uploaded
Pipeline
Remove leading and trailing spaces from each line.
7 → 7 linesRemove all
7 → 6 lines (-1)Turn each line into a lowercase, hyphenated URL slug.
6 → 6 linesKeep the first copy of each line and drop repeats.
6 → 5 lines (-1)
7lines30words163chars
5lines5words133chars-2 lines vs input
The 4 steps in this recipe
- 1
Trim every line
Remove leading and trailing spaces from each line.
- 2
Remove empty lines - Remove all
Delete blank lines, or squeeze runs of blank lines down to one so paragraphs stay apart.
- 3
Make URL slugs
Turn each line into a lowercase, hyphenated URL slug.
- 4
Remove duplicate lines
Keep the first copy of each line and drop repeats.
Change any option in the workspace above, switch a step off to compare, or add your own steps. Save it to reuse it, or share the recipe as a link.
Worked example
10 Tips for Better Sleep Cafe & Bakery Guide: Paris Edition Crème Brûlée Recipe (Easy!) What's New in 2026? 10 tips for better sleep Pros & Cons of Remote Work
10-tips-for-better-sleep cafe-and-bakery-guide-paris-edition creme-brulee-recipe-easy what-s-new-in-2026 pros-and-cons-of-remote-work
What the slug step does to each title
- Removes accents, so Crème Brûlée becomes creme-brulee.
- Replaces & with the word and.
- Turns every run of other characters, including apostrophes, colons and brackets, into a single hyphen.
- Lowercases the result and trims hyphens from both ends.
Why dedupe after slugifying
Two titles that differ only in case or punctuation produce the same slug, which would clash as URLs. Running Remove duplicate lines after the slug step shows how many unique slugs you really have. If you need to keep every row aligned with its title, remove the dedupe step and fix collisions by hand.
Titles to URL slugs: questions and answers
Does it remove stop words like a, the or for?
No. Every word is kept. Add Remove words or characters before the slug step if you want to drop specific words.
What happens to non-Latin scripts?
The slug step keeps only a-z and 0-9, so titles written entirely in other scripts produce empty lines.
Can I build full URLs?
Yes. Add Add prefix / suffix with a prefix such as https://example.com/blog/.
More recipes like this
SEO and keywords
- Trim every line
- Collapse repeated spaces
- Change case
- Remove empty lines
- +2 more
- Extract
- Remove duplicate lines
- Sort lines
- Extract
- Filter lines
- Remove duplicate lines
- Sort lines
Every step you can add (41)
Clean up
- Trim whitespace
- Trim every line
- Remove empty lines
- Collapse repeated spaces
- Remove line breaks
- Strip HTML tags
- Straighten smart quotes
- Remove accents
- Remove punctuation
- Remove emoji
- Remove non-ASCII characters
Change case
- Change case
- Make URL slugs
Lines
- Sort lines
- Remove duplicate lines
- Keep only duplicated lines
- Compare with another list
- Count repeated lines
- Reverse line order
- Shuffle lines
- Keep a range of lines
- Truncate long lines
- Wrap at a width
- Split into lines
- Join lines
Find and filter
- Find and replace
- Filter lines
- Remove words or characters
Extract
- Extract
Data and formats
- Format JSON
- Minify JSON
- CSV to JSON
- JSON to CSV
- Lines to JSON array
- JSON array to lines
Encode and decode
- Encode or decode
Build output
- Add prefix / suffix
- Quote each line
- Number lines
- Apply a line template
- Add timestamp
AltF Flow runs entirely in your browser. Your text is never sent to AltFTool; saved recipes stay in this browser and shared links carry the steps only.