Pepys
12,438,517minutes transcribed

JSON to SRT Converter

Turn a JSON transcript's timestamped cues into a clean, correctly numbered .srt subtitle file.

or paste a link
InstagramTikTokYouTubeFacebookSpotifyApple Podcasts

Accepts a JSON transcript with cues – or upload audio/video, or paste a link · returns a standard, correctly numbered .srt subtitle file.

60 min free · no card required · we never train on your audio

PodcasterJournalistContent creatorResearcherStudent
Trusted by 100k+ usersRated 4.9 out of 5 by 100k+ users

How do I convert JSON to SRT?

To convert JSON to SRT, Pepys reads the timestamped cues in your transcript and writes them out as a standard .srt file – numbered, time-coded, and ready to drop into any video player or editor. You can also upload audio or paste a link to transcribe first, then export SRT directly, in 99+ languages. Your first 60 minutes are free, no card required.

How json to srt works

01

Start from JSON or a recording

Bring a JSON transcript, or upload audio/video or paste a link to transcribe it first.

02

Get SRT cues

Pepys maps each timestamped cue into standard SRT blocks – sequential numbers, start/end times, and text.

03

Export the .srt

Download a ready-to-use .srt, or export the same transcript to VTT, TXT, Markdown, DOCX, PDF, or JSON instead.

A JSON transcript holds everything subtitles need – start and end times, the text, often speaker tags – but a video player can't read it. Pepys converts it to SRT: each cue becomes a numbered block with a proper HH:MM:SS,mmm time code, so the file drops straight into YouTube, Premiere, CapCut, or VLC without hand-editing.

If you don't have a JSON file yet, start from the source instead – upload the audio or video or paste a link, and Pepys transcribes it into timestamped cues you can export as SRT in one step. It works in 99+ languages, handles long files by chunking and stitching, and never trains on your audio. Pay only for what you transcribe; credits never expire.

  • Cues mapped to standard SRT – sequential numbering and correct time codes

  • Or transcribe first – upload audio/video or paste a link, then export SRT directly

  • Also export VTT, TXT, Markdown, DOCX, PDF, or JSON from the same transcript

  • 99+ languages, auto-detected · we never train on your audio · credits never expire

Works with the platforms you live in.

Paste a link from YouTube, TikTok, Instagram, Facebook, Spotify, or Apple Podcasts – or drop in any audio or video file. We transcribe it once, then you export it however your workflow needs.

  • YouTubeYouTube
  • TikTokTikTok
  • InstagramInstagram
  • FacebookFacebook
  • SpotifySpotify
  • Apple PodcastsApple Podcasts
  • or any file

Export to any format

  • TXT
  • Markdown
  • DOCX
  • PDF
  • SRT
  • VTT
  • JSON

Most useful for your work: SRT

Timestamps, speaker labels, and subtitle timing carry through to every export.

Json to srt – questions, answered

How do I convert JSON to SRT?

Bring a JSON transcript with timestamped cues, or upload audio/video or paste a link to transcribe first. Pepys maps the cues into a standard, numbered .srt you can download – your first 60 minutes are free, no card.

Will the timestamps stay accurate?

Yes – each cue's start and end times carry straight into the SRT block, formatted as HH:MM:SS,mmm. Long files are chunked and stitched so the timing stays correct end to end.

Can I get VTT instead of SRT?

Yes – the same transcript exports to VTT, plus TXT, Markdown, DOCX, PDF, and JSON. Pick the sidecar format your player or editor expects.

Will the .srt include speaker labels?

If your cues carry speaker tags, the labels come through in the subtitle text. Diarization adds per-chunk speaker labels (Speaker 1, 2…) when you transcribe from a recording.

More free tools

Keep reading

Json to srt – free to start

Pay as you go – credits never expire, nothing to cancel. Or start free with 60 minutes, no card.