Lyric Formatter & Chord Chart Tagger

Paste raw lyrics and format them into a structured chord chart in seconds. Auto-detects section boundaries, normalizes labels like “CHORUS” and “v1”, and exports in plain text, ChordPro, or two-line chord-above-lyric layout. Free for worship teams, session bands, and songwriters.

Paste Your Lyrics

How to Use

  • 1.Paste your lyrics into the text area. You can include section labels like "Verse 1", "Chorus", or "Bridge", or leave them out entirely.
  • 2.Click Auto-Format. The tool detects section breaks by blank lines and identifies labels (or guesses them from structure).
  • 3.Use the Section Editor to rename tags, reorder sections, edit lyrics, or add missing sections.
  • 4.For ChordPro-style chords, add them inline using [C] notation directly before the syllable they fall on, for example: [G]Amazing [C]grace how [G]sweet the [D]sound
  • 5.Choose your export format and click Copy or Download .txt to use the chart in your DAW, rehearsal app, or printed setlist.

How to Format Lyrics Into Chord Charts: Section Tags, ChordPro, and the Two-Line Standard

Chord charts are the working documents of the live music industry. According to the ChordPro open standard, now maintained by a team of contributors and on its sixth major version as of 2025, the format has been in continuous use since Martin Leclerc and Mario Dorion released the original Chord program in 1992. Worship teams, touring bands, and session musicians all rely on some version of a chord chart to communicate song structure quickly during rehearsal. Getting the format right matters because a poorly structured chart costs time at the worst moment: right before a service, soundcheck, or recording session.

This tool takes raw lyrics, whether scraped from a notes app, transcribed from a recording, or drafted in a word processor, and restructures them into a properly tagged chord chart. Paste the text, click Auto-Format, and the detection algorithm splits the content into sections using blank lines and pattern matching. You can then rename tags, move sections, and export in the format your workflow requires.

How Section Detection Works

The detection algorithm runs in two passes. The first pass checks the first line of each stanza against a list of known labels. Patterns like /verse\s*[0-9]*/i, /chorus/i, /bridge/i, and /pre[-\s]?chorus/i cover the standard labels and their common abbreviations: v1, chr, br, pc, coda, fade, and about 40 additional aliases. When a match is found, the tool normalizes it to a standard format. “CHORUS”, “hook”, “refrain”, and “chr” all resolve to “Chorus”. “br”, “middle eight”, and “b” all resolve to “Bridge”.

The second pass handles unlabeled stanzas using structural heuristics. Stanzas that share at least 70% textual similarity with an earlier stanza (measured by Levenshtein edit distance) are identified as repeats. The first repeat of any section is tagged with the same label as its original. Short stanzas of one or two lines appearing between full verses are tagged as Pre-Chorus. The first unlabeled stanza becomes Verse 1. After at least one verse and before any chorus has appeared, the next distinct stanza becomes the Chorus. A short, structurally different stanza appearing after the second chorus becomes the Bridge.

These heuristics cover most pop, country, rock, and worship song structures. For unusual arrangements, the interactive Section Editor lets you rename any tag, delete sections, insert new ones between existing blocks, and edit the lyrics directly before exporting. Pair this tool with the Rhyme Finder if you are still drafting lyrics and need rhyme options for specific lines.

The Three Export Formats Explained

Plain text with tags is the most portable format. Each section opens with its tag in the style you choose: bracket notation [Verse 1], angle bracket notation <Verse 1>, or uppercase plain text VERSE 1. The lyrics follow on subsequent lines. This format works in any text editor, word processor, note-taking app, or email. It is what most musicians mean when they say “a simple chord chart.”

ChordPro format wraps each section in directive pairs like {start_of_verse: Verse 1} and {end_of_verse}, with chord names embedded inline in square brackets immediately before the syllable they fall on. The format is supported natively by OnSong, Lyrictool, BandHelper, OpenLP, and dozens of other performance apps. The ChordPro specification (version 6, released in active development through August 2025) is maintained openly at chordpro.org and covers chord definitions, transposition, capo handling, and Nashville number alternatives. To add chords in ChordPro style, type them inline in your input using bracket notation: [G]Amazing [C]grace how [G]sweet the [D]sound.

Two-line format renders chord names on a separate line above the lyrics, aligned by character position to the syllable where each change occurs. This is the format printed in most physical setlist binders and shown on Ultimate Guitar. It requires no software to read, which makes it the standard for printed handouts and on-screen display without a dedicated chord chart app. When you select this export option, the tool converts any ChordPro inline notation in your input to the two-line layout automatically. For chord transposition once your chart is formatted, use the Chord Transposition Tool to shift the entire chart to a new key.

Chord Charts in Worship Music: Practical Context

Worship music is the largest single consumer of chord charts. A 2023 survey by Worship Leader magazine found that over 85% of contemporary worship teams use chord charts rather than traditional notation, citing speed of setup and ease of transposition as the primary reasons. Most worship teams work across two to four service keys per weekend, meaning chord charts need to be transposable with minimal friction. The ChordPro format handles this at the app level: apps like OnSong and Lyrictool let musicians transpose a chart in real time by semitone or interval without touching the source file.

For teams using paper setlists, the two-line format is still the default because it requires no technology and is readable at a glance under stage lighting. Formatting that output cleanly, with section tags clearly separated by blank lines and chord names aligned precisely over their target syllables, reduces errors during performance. The Nashville Number Converter is another format commonly used in worship and session contexts. It replaces chord names with scale degrees (1, 4, 5, etc.) relative to the key, making the chart key-agnostic by design.

Session Musicians and Studio Chord Charts

In studio sessions and live touring contexts, chord charts serve a different function than in worship. Session musicians receive charts on the day of the call and are expected to perform accurately after one or two run-throughs. The standard in Nashville and Los Angeles session culture is a clean, well-structured chart with section tags, bar numbers, and clear notation of repeats and coda sections. The Music Business Worldwide analysis of the modern session economy notes that chart literacy is one of the core skills separating working session players from amateurs, regardless of genre.

Getting your chart formatted before a session gives the musicians something consistent to work from regardless of their preferred app or format. Plain text charts can be read directly from a phone screen. ChordPro files can be dropped into most setlist apps immediately. Two-line charts can be printed or screenshotted for stage use. The format you choose should match the workflow of the people reading it, not the one you find easiest to produce.

Section Labeling Standards and Why They Matter

Inconsistent section labeling is the most common structural problem in amateur chord charts. Labels like “Part A” and “Part B” require musicians to memorize the structure rather than read it. Abbreviated labels without numbers (“Verse” without “1” or “2”) create confusion when a song has two or three distinct verses. The convention in professional chart writing is explicit, numbered labels for all repeating sections: Verse 1, Verse 2, Chorus, and Bridge. The Chorus does not need numbering because it is typically the same each time. The Bridge is singular by definition. Pre-Chorus sections get labeled if they appear more than once and have variations between appearances.

This tool enforces those conventions automatically. Detected verses are numbered sequentially. Repeated stanzas that match the Chorus are tagged as Chorus without adding a number. Structural outliers are flagged as Bridge or Instrumental depending on their position and length. The result is a chart that any musician can read correctly on the first pass. Once your sections are labeled correctly, use the Chord Progression Generator to build the harmonic structure for each section, or use the Chord Wheel to explore related chords within the key before adding them to your chart.

Frequently Asked Questions

Can I add chords to a chart that only has lyrics?
Yes. In the Section Editor, click into any section's lyric block and type chords in ChordPro inline notation directly. Place a chord name in square brackets immediately before the syllable it falls on: [G]word. The tool will detect and process those chords when you switch to ChordPro or two-line export format.

What happens if the auto-detection gets a section wrong?
Click the tag label in the Section Editor. A dropdown appears with all 12 standard section types. Select the correct one and click Done. The tag updates immediately in both the editor and the export preview. You can also delete the section entirely and reinsert it with the correct tag using the Insert section button.

Does this tool support languages other than English?
The section detection algorithm uses pattern matching on standard English label terms. The lyric content itself is treated as plain text, so lyrics in any language will pass through and format correctly as long as you either label the sections yourself or let the algorithm detect them from blank-line structure. Section tag names in the output will remain in English.

How does ChordPro notation differ from tabs?
Guitar tablature (tab) specifies which fret and string to play for each note. ChordPro specifies chord names at the point of change, leaving voicing and fingering to the player. Tab is precise but instrument-specific and difficult to transpose. ChordPro is abstract, instrument-agnostic, and trivial to transpose. For a full song in rehearsal context, ChordPro is almost always the right choice. Tab is better for learning specific riffs or solos.