JSON to SRT Converter

Upload a JSON transcription file (e.g. from AWS Transcribe, Whisper, or Google Speech-to-Text). We will automatically extract the timestamps and text to create a standard SRT file.

Best for most videos

Drop your .json file here

JSON successfully parsed into Subtitles!

Detected Format:
Subtitle Blocks Created:
Skipped invalid segments:
Review in AI Studio (Free)

What is a JSON to SRT Converter?

When you use automated transcription services like OpenAI Whisper, AWS Transcribe, or Google Cloud Speech-to-Text, the output is often a raw JSON file containing complex arrays of words and timestamps. This tool instantly reads those JSON structures, extracts the timing data, and formats it into a standard SRT (SubRip) subtitle file that video players and editors can understand.

How to convert JSON to SRT?

Is my data secure?

Yes! The entire conversion process happens locally in your web browser. Your JSON files are never uploaded to any server, ensuring complete privacy for your sensitive transcriptions.

How to Convert JSON to SRT Subtitles

1

Upload JSON File

Select or drag & drop the transcription API JSON file (such as Whisper or AWS).

2

Auto-Detect Format

Our tool automatically detects the JSON structure and extracts texts and timings.

3

Save SRT File

Click the download button to save the converted SubRip (.srt) file instantly.

Frequently Asked Questions

Which JSON transcription formats are supported?

We support transcripts from OpenAI Whisper, AWS Transcribe, Google Cloud Speech-to-Text, and standard flat lists of subtitle objects.

Can I adjust the subtitle length of each block?

Yes. You can select 'Short' (for Shorts/Reels), 'Normal', or 'Long' settings before converting.

Does this converter support speaker labels?

Yes. If speaker identifiers exist in the JSON, you can toggle 'Include speaker labels' to add them to subtitles.

Is my JSON file secure?

Yes, the conversion is done completely in your browser. No files are uploaded to our servers, keeping your data private.