Free tool · SRTJSON

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

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