Clean up messy lyrics text
Strip [Verse 1] headers, leading line numbers, ♪ symbols and (x2) notes out of copy-pasted lyrics. Six rules, each a toggle, and a list of every line that ended up empty — so nothing disappears quietly.
Input
Messy lyrics, pasted or dropped
.txt · .lrc · .srt · .vtt
Output
Plain lyric lines
Copy or download as .txt
- Runs 100% in your browser — nothing uploads
Clean lyrics
0 lines · 0 characters
Not cleaned yet
Strip annotations in one click
Pasted from Genius / AZLyrics
What you provide
[Verse 1] 1. ♪ Hello, it's me ♪ 2. I was wondering if after all (x2) [Chorus] 3. these years you'd like to meet 4. to go over everything [Instrumental]
Cleaned lyrics
What you receive
Hello, it's me I was wondering if after all these years you'd like to meet to go over everything 7 lines in, 4 out 3 lines removed entirely: [Verse 1] [Chorus] [Instrumental]
How to use this tool
- 01
Paste or drop
Paste from anywhere, or drop a .txt, .lrc, .srt or .vtt — a subtitle file has its timestamps and cue numbers stripped on the way in, leaving just the words.
- 02
Choose your rules
Bracketed annotations, leading line numbers, music symbols, double spaces, blank lines and invisible characters. Turn off anything you want to keep.
- 03
Hit Clean
The result appears next to your input with a count of lines in, lines out, and every input line that survives as nothing.
- 04
Copy or pipe forward
Copy to the clipboard, download as cleaned-lyrics.txt, or paste straight into the Manual LRC Maker.
Why use this tool
Every rule is a switch
Six independent rules, not one fused pass. Keep the section headers and lose the line numbers, or the other way round — the output updates to match.
It shows you what it deleted
The bracket rule can empty a whole line — a standalone '(instrumental break)' vanishes entirely. Every input line that ends up blank is listed back to you, so a real lyric line never disappears without you seeing it.
Nothing is deduplicated
Repeated lines pass through unchanged, always. If your chorus appears four times, it appears four times in the output — the tool removes markup, never content it judges redundant.
Pure client-side
Runs in your browser as a plain JavaScript function. Nothing is uploaded, no account is needed, and there is no quota.
Who this tool is for
Manual LRC prep
Get pasted lyrics into one-line-per-row shape before tagging them in the Manual LRC Maker.
Karaoke screens
Drop the section labels and (x2) markers before putting lyrics on a screen.
Subtitle to lyric sheet
Turn an .srt or .vtt of a live performance back into a plain lyric sheet without hand-deleting every timestamp.