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.
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.
