4.7 on the App StoreFree, no upload

SRT to JSON converter

Need subtitles in code? Turn an SRT into a JSON array of cues, times in seconds. Free, nothing is uploaded.

The facts

  • startend and text: three fields per cue
  • Secondsas numbers, like 1.5, not 00:00:01
  • \nmarks a line break inside the text

How it works

  1. Drop your SRTOr paste it
  2. Get JSONstart, end, text
  3. Use itIn your app or script
Next: SRT editorFix any line before you load it.Open it

Good for

  • DevelopersLoad subtitles into an app or script
  • Custom playersDrive on screen text from the clock
  • Data workSort and search captions as data

What you get

A .json array like [{ "start": 1.5, "end": 3.2, "text": "Hello" }]. Times are seconds as numbers, line breaks are \n.

Clipped Cloud

Long video in. Clips out.

Building captions into your own videos? Clipped Cloud makes captioned clips without the code.

  • Finds the best moments for you
  • Frames faces in 9:16
  • No watermark on paid plans
Try Clipped Cloud free

Questions

What does the JSON look like?

One object per cue with start and end in seconds and the text as a string. It sorts, filters and maps easily in JavaScript or Python.

Why seconds and not timestamps?

Numbers are easier to work with. You can compare them, add offsets and pass them straight to a video element's currentTime.

Can I turn the JSON back into SRT?

Yes. The SRT editor and timing adjuster on this site read this JSON too, and can export SRT.

Is my file uploaded?

No. Nothing is uploaded. The file is read and converted by your browser, on your device. It even works offline once the page has loaded.

On iPhone? Get the Clipped app, free. It cuts clips for you.