Convert JSON
to SRT
Got a JSON transcript from Whisper, AssemblyAI, or your own pipeline? Paste it in, get a standard .srt out. Each entry needs `start`, `end`, and `text`.
Input · JSON
Output · SRT
Everything runs in your browser — no upload, no signup.
Need to generate the captions in the first place?
Drop a video into the editor — 5 free minutes, no card needed.
Frequently asked
What JSON shape does it accept?+
Either a raw array `[{ start, end, text }, ...]` or an object with a `cues` array `{ cues: [...] }`. `start` and `end` can be numeric seconds or HH:MM:SS,mmm timestamp strings.
Will it work with Whisper output directly?+
Whisper's `segments` array works if you map it to `{ start, end, text }` shape — most pipelines do this already. If your JSON has different field names, rename before pasting.
What happens to malformed cues?+
Cues missing `start`, `end`, or `text` are silently skipped. The converter is lossy on bad input rather than failing the whole file.
More subtitle tools