Convert SRT
to JSON
Turn a subtitle file into a structured JSON array of `{ index, start, end, text }` objects. Useful when feeding captions to a script, web app, or LLM.
Input · SRT
Output · JSON
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 does the output look like?+
An array of cues. Each cue has `index` (1-based), `start` and `end` in seconds (decimal), and `text` (newline-separated). It's the cleanest format for programmatic use.
Why not just use SRT directly?+
SRT is great for delivery, awkward to parse. JSON loads in one line of code in every language and the timestamps are already in seconds — no string parsing.
Can I import the JSON back into a subtitle format?+
Yes — use the JSON to SRT converter to round-trip back. Same shape going both ways.
More subtitle tools