Convert JSON to LRC
for lyrics & music players
Paste a JSON array of timed cues (`start`, `end`, `text`) from Whisper, your app, or a transcript pipeline — get a standard .lrc file with [mm:ss.xx] timestamps. Perfect for lyric videos, music players, and karaoke workflows that expect LRC instead of SRT.
Frequently asked
What JSON format does JSON to LRC accept?+
A raw array `[{ start, end, text }, ...]` or `{ cues: [...] }`. Start can be seconds (number) or HH:MM:SS strings. End is optional for LRC — line end times are inferred from the next cue.
Why convert JSON to LRC instead of SRT?+
LRC is the native format for music players and lyric displays. If your pipeline already outputs JSON from speech-to-text, LRC is a lighter export for karaoke and audio apps than full SRT.
Does LRC keep end timestamps?+
LRC uses start timestamps only. The converter writes [mm:ss.xx] per line. For video subtitles with explicit end times, use JSON to SRT instead.
Can I round-trip LRC back to JSON?+
Yes — use the LRC to JSON converter, edit in a spreadsheet or script, then convert JSON back to LRC or SRT as needed.