JSON → LRC converter
Paste or drop synced-lyrics JSON (for example an object with lyrics.lines and startTimeMs), a plain array of lines, or existing LRC text. Everything runs in your browser — nothing is uploaded.
You can also drag a .json, .txt or .lrc file onto this box (max 2 MB).
Supported input
{ "lyrics": { "syncType": "LINE_SYNCED", "lines": [...] } }— nested lines{ "lines": [...] }or a plain[...]array- Each line:
startTimeMs(whole milliseconds, as a number or string) andwords(ortext).endTimeMsandsyllablesare ignored. - LRC text with [mm:ss.xx] or [mm:ss.xxx] timestamps, multiple timestamps per line, and [ar:]/[ti:]/[al:]/[offset:] tags.
- Lyrics marked
UNSYNCED(or text without timestamps) are reported as unsynced and can only be saved as .txt.