Tutorial9 min read

JSON to LRC: convert Whisper cues to lyrics format

Turn JSON transcript cues into .lrc synchronized lyrics for music players and karaoke. Free converter, accepted JSON shapes, and when to use LRC vs SRT.

JSON code transforming into LRC lyric timestamps.
The short version

Speech-to-text pipelines output JSON. Music and karaoke workflows want LRC. The conversion is one paste — if your cues have start times and text.

Use the free JSON to LRC converter at /convert/json-to-lrc when you already have timed cues from Whisper, AssemblyAI, or your own API. LRC is line-level: each line gets a [mm:ss.xx] timestamp. End times are optional because the next line defines when the previous ends.

Free converter
Convert JSON transcript cues to LRC lyrics in your browser — no signup or upload

Accepted JSON shapes

  • Array: [{ "start": 12.5, "end": 15.2, "text": "Line one" }, ...]
  • Object: { "cues": [ ... ] }
  • Start as seconds (number) or HH:MM:SS,mmm strings.

JSON to LRC vs JSON to SRT

Choose LRC for music players, lyric displays, and lightweight karaoke. Choose SRT for video editors, YouTube uploads, and anything that needs explicit end timestamps per cue. Round-trip with LRC to JSON if you need to edit in a spreadsheet first.

Caption your next video in seconds.
Free for the first 5 minutes. No card required.
Open editor

Related guides

Continue reading

How to make text pop out in video

A practical tutorial for making captions and on-screen text readable, punchy, and safe for short-form video without turning the frame into a poster.

Read article