Subtitle Tools

Subtitle Converter for SRT, VTT, TXT, CSV, and JSON

Upload or paste SRT, VTT, TXT, CSV, or JSON subtitles, choose an output format, preview the result, and download the converted file. The conversion stays in your browser.

Output previewVTT
Your converted subtitle will appear here.

Conversion happens in your browser. Your file is not uploaded.

VidiRelay converts existing SRT, VTT, TXT, CSV, and JSON files directly in your browser. Upload a file or paste subtitle text, check the output, then download the new format without creating a transcript job.

VidiRelay subtitle converter showing source subtitle file, target format options, and converted output preview
Convert subtitle and transcript files into formats suited for playback, editing, spreadsheets, or document review.

Screenshot guide

01

Import subtitle file

Load the existing subtitle file before choosing a new format.

02

Preview timing

Check a few caption blocks to confirm line breaks and sync.

03

Download converted file

Export the format that matches the player or handoff need.

Worked example

Switch subtitle formats for a site upload

Scenario
A publisher has a subtitle file from a video edit and needs a different format for a web player.
Source input
An SRT subtitle file for a 3-minute product demo with short caption lines and standard timestamps.
Result
A converted subtitle file that keeps timing intact and is ready for the target player or workflow.
Export choice
VTT when a web player asks for it, or SRT for broad compatibility

Common use cases

These examples show when converting an existing subtitle file helps with playback, editing, or structured review.

Convert SRT subtitles to VTT

Input
Upload or select an SRT subtitle file and choose VTT as the target format.
Output
A converted VTT subtitle file ready for web video use.
Why it helps
Useful when moving subtitles from editing tools into browser-based playback environments.

Turn VTT captions into TXT for review

Input
Use a VTT subtitle file and export it as TXT for plain reading or editing.
Output
A plain text version of subtitle content for quick review.
Why it helps
Helps editors and reviewers focus on wording without subtitle syntax.

Export subtitle rows to CSV

Input
Convert subtitle content into CSV to inspect timestamps and lines in a spreadsheet.
Output
A spreadsheet-friendly file with subtitle text and timing fields.
Why it helps
Makes subtitle QA and bulk review easier across many cues.

Supported

  • Conversion between common transcript and subtitle export formats
  • Subtitle review and reformatting for editing, playback, or analysis
  • Outputs for plain text, subtitle files, spreadsheets, structured data, and documents
  • Use cases such as caption cleanup, handoff, and archive formatting

Not supported

  • Repairing severely broken subtitle timing without manual review
  • Guaranteeing identical styling support across every player or platform
  • Bypassing access limits on unavailable source media
  • Expectation that every format preserves every feature from the original file
Convert subtitle files into the format you need

Switch between TXT, SRT, VTT, CSV, JSON, and DOCX to match your review, playback, or handoff workflow.

Convert subtitles

How the subtitle converter works

Convert a subtitle file in three direct steps.

  1. 1

    Upload or paste subtitles

    Choose an SRT, VTT, TXT, CSV, or JSON file, or paste its contents into the converter. Select the input format if it was not detected from the filename.

  2. 2

    Review and edit subtitle text

    Adjust wording, line breaks, or segment text so the output matches your intended captions or transcript copy. This gives you a chance to review and edit the transcript before publishing.

  3. 3

    Export the format you need

    Download the transcript as SRT, VTT, TXT, CSV, or JSON based on where the file will be used next. The result is a file you can hand off, publish, archive, or continue editing elsewhere.

Choose the right subtitle format

Different formats suit different publishing and editing jobs.

Export SRT for broad subtitle support

SRT uses numbered caption blocks with start and end times. It is a common choice when you need a standard subtitle file for video platforms, editors, or handoff to another team.

Use VTT for web video workflows

VTT is a web-focused subtitle format often used with browser-based playback. If your player or site expects WebVTT, exporting VTT helps you keep timing in a format built for that use.

Switch to TXT, CSV, or JSON when subtitles are not the final goal

TXT removes timing structure and leaves plain transcript text for notes, articles, or classroom materials. CSV and JSON keep structured fields, which helps when you need rows or objects for review, analysis, or import into other tools.

What this converter does

A focused browser-based converter for the most common subtitle and transcript file formats.

Works directly with existing files
The converter reads SRT, VTT, TXT, CSV, and JSON input without creating a transcription job. File contents stay in the browser during conversion.
Supports common export needs
Completed transcripts can be reviewed with timestamps and exported in SRT, VTT, TXT, CSV, JSON, and DOCX-ready text. That covers subtitle delivery, plain-text reuse, and structured data handoff from the same source text.
Fits public-link and uploaded-media workflows
You can begin with one public link, up to 50 links in a batch, a supported public collection, or an uploaded audio or video file. Supported public link sources include TikTok, Instagram, YouTube, and Facebook.

What to know before you convert

A few limits matter when you are planning subtitle exports.

  • The converter accepts SRT, VTT, TXT, CSV, and JSON; image-based captions and proprietary subtitle formats are not supported.
  • Plain TXT files do not contain timestamps, so VidiRelay assigns simple sequential time ranges when creating subtitle output.
  • Always review timing, line breaks, names, and punctuation before publishing converted subtitles.

FAQ

Subtitle converter FAQ

Can I convert subtitles to SRT from a completed transcript?

Yes. If your transcript is complete and timestamped, you can export it as an SRT file with numbered caption blocks and time ranges.

What is the difference between SRT and VTT here?

SRT is a widely used subtitle format with simple numbered blocks. VTT is aimed at web video use and is often preferred when a browser-based player expects WebVTT.

Can I upload any subtitle file and convert it here?

Yes. Upload an SRT, VTT, TXT, CSV, or JSON file, choose the output format, preview the result, and download it. The file is converted locally in your browser.

Can I check the transcript before exporting subtitles?

Yes. You can review the transcript with timestamps and edit the text before exporting, which helps you prepare subtitles or plain-text versions for publishing.

Decision rules

Decision rulesChoose whenAvoid when
Your player requests WebVTTConvert to VTTUploading SRT and hoping it works
You are sharing captions with an editorKeep SRT if that is their working formatChanging formats without a reason
The original file has long linesPreview line breaks after conversionAssuming readability stays the same automatically

Export formats

TXTBest forPlain reading, proofreading, and simple text extractionCheck before useTiming and subtitle structure may be reduced or removed
SRTBest forBroad subtitle compatibility across many editors and playersCheck before useAdvanced styling and metadata from other formats may not carry over
VTTBest forWeb video captions and browser playbackCheck before useSome SRT features map differently when converted to VTT
CSVBest forSpreadsheet QA, timestamp sorting, and bulk reviewCheck before useMulti-line subtitle cues may need cleanup in spreadsheet apps
JSONBest forStructured subtitle data and custom handlingCheck before useNot all subtitle players accept structured data directly
DOCXBest forEditorial review and stakeholder feedback in document formCheck before useDocument output is not intended for direct subtitle playback

Why a job can fail

The uploaded subtitle file is malformed or incomplete

What to try: Open the file, correct broken cue numbering or timestamps, and try again

The source format includes features not supported by the target format

What to try: Choose a target format that matches your playback or editing needs more closely

Character encoding causes unreadable text

What to try: Save the source file with a common text encoding such as UTF-8 and retry

Line breaks or delimiters do not map cleanly to spreadsheet output

What to try: Review the CSV import settings and adjust separators or quoting as needed

Timing looks off after conversion

What to try: Check the original subtitle file for timestamp issues and review cues before final use