VTT to CSV Converter
Convert VTT subtitles to CSV instantly in your browser.
Drop your subtitle file here
or click to browse (multiple files supported)
Supported: VTT
About Converting VTT to CSV
Converting a WebVTT (.vtt) file to CSV strips the web-native caption markup down to a plain spreadsheet table: one row per cue, ready for review, bulk editing, or handing off to a translator working in Excel or Google Sheets.
What is WebVTT (VTT)?
WebVTT (Web Video Text Tracks) is the W3C-standardized subtitle format built for HTML5 video. It carries timed text plus optional cue positioning and basic styling, and is the native format for the browser <track> element.
What is CSV Subtitle Export?
CSV (.csv) is a spreadsheet-ready export: not a subtitle format any media player reads, but the format for reviewing, editing, or bulk-processing subtitle text in Excel, Google Sheets, or any spreadsheet tool. Each cue becomes one row with its index, start/end timecodes, millisecond timing, and text in separate columns, so a translator, editor, or QA reviewer can work through an entire subtitle file as a table instead of a line-based text format.
About VTT to CSV Conversion
- WEBVTT header and cue settings dropped: the mandatory
WEBVTTfile header, cue identifiers, and cue settings (align:,position:,line:) are not carried into the CSV, only timing and text columns are output. - Styling and voice tags stripped: VTT's class-based styling (
<c.yellow>) and voice spans (<v Speaker>) are removed, a spreadsheet cell has no styling convention, so only plain text survives. - Timecodes are quoted: the output timecode format (
00:00:01,000) contains a comma, so the start/end columns are quoted per the CSV standard to avoid being misread as two columns.
All timing is preserved precisely during conversion.
What You Lose vs What You Gain
What You Lose in Conversion
- Per-cue position, line, and alignment settings
- Basic inline styling (bold, italic, classes)
What You Gain in Conversion
- Opens directly in Excel, Google Sheets, or any spreadsheet tool, no import wizard needed
- One row per cue makes bulk find-and-replace, sorting, or filtering trivial in a spreadsheet
- A familiar table format for translators and reviewers who work in spreadsheets, not subtitle editors
When to Convert VTT to CSV
Spreadsheet Review
Review or proofread an entire subtitle file as rows and columns instead of scrolling through timecoded text.
Bulk Text Editing
Use a spreadsheet's find-and-replace, sort, and filter tools to bulk-edit cue text across a whole file.
Translation & QA Workflows
Hand off cue text to a translator or QA reviewer in a format they already work in, without teaching them a subtitle editor.
Frequently Asked Questions
Does the CSV output keep VTT's cue positioning settings?
No: cue settings like align:, position:, and line: are web-rendering instructions with no equivalent in a spreadsheet row, so they're dropped. Only timing and plain text are exported.
What happens to speaker voice tags like <v Bob>?
Voice spans are stripped along with all other inline VTT tags, the CSV text column contains only the plain spoken text, without the speaker label the tag carried.
Can I convert the CSV back into a playable VTT file?
Not with this tool. CSV export is one-directional, intended for spreadsheet review and bulk editing, keep your original VTT file if you need a playable caption track.
Tips for Converting VTT to CSV
CSV export is one-way: there is no CSV-to-VTT converter, since CSV here is a review/editing format for spreadsheets, not a subtitle format any player reads back.
If your VTT file uses voice spans (<v Speaker>) for speaker labels, note those labels are stripped from the CSV text column along with the tag.
Use the numeric startMs/endMs columns for spreadsheet timing formulas instead of parsing the timecode text columns.
Related tools
-
Subtitle to CSV Converter
Convert any subtitle file to CSV online, free, private, and entirely in your browser.
-
SRT to VTT
Convert SubRip (.srt) subtitles to WebVTT (.vtt) format
-
VTT to SUB Converter
Convert VTT subtitles to SUB instantly in your browser.
-
TTML to VTT Converter
Convert TTML subtitles to VTT instantly in your browser.