Subtitle to CSV Converter
Convert any subtitle file to CSV online, free, private, and entirely in your browser.
Drop your subtitle file here
or click to browse (multiple files supported)
Supported: SRT, VTT, ASS, SSA, SBV, SUB, SMI, SAMI, LRC, TTML, ITT, DFXP, TXT
About Converting to CSV
Converting to CSV turns your subtitle file into a spreadsheet (one row per cue, with `index`, `start`, `end`, `startMs`, `endMs`, and `text` columns you can open directly in Excel or Google Sheets. It's a one-way export built for review and bulk editing) sort, filter, and find-and-replace across an entire file as a table, rather than scrolling through timecoded text, there's no path back from CSV into a playable subtitle track.
Supported Source Formats
- SRT (SubRip) – SRT's numbered entries and timestamps become spreadsheet rows with explicit `start`/`end` and millisecond `startMs`/`endMs` columns, ready for a translator or QA reviewer to work through in Excel or Sheets.
- WebVTT – WebVTT's cue timing converts the same way SRT's does; positioning cues and inline styling are stripped from the `text` column, since a spreadsheet cell has no concept of styled text.
- ASS/SSA (Advanced SubStation Alpha) – ASS's fonts, colors, positioning, and karaoke tags are stripped entirely, the `text` column holds plain dialogue only, which is what a reviewer working in a spreadsheet actually needs.
- SBV (YouTube Subtitles) – SBV's simple timestamp pairs convert directly into the `start`/`end`/`startMs`/`endMs` columns alongside the plain dialogue text, one row per cue.
- SAMI/SMI – SAMI's sync-point timing and HTML markup convert into the same flat row structure, class-based styling and multi-language structure are dropped in favor of plain text and millisecond timing columns.
Batch Conversion
Select or drop multiple files at once, each one converts automatically. Page through the results, retry any file individually if it fails, and download them all as a zip with "Download all," or one at a time.
100% Browser-Based
100% Browser-Based
All processing happens in your browser. No files uploaded to servers.
Secure & Private
Your subtitle files never leave your device. Complete privacy guaranteed.
Fast & Free
Instant processing with no waiting. Completely free, no limits or restrictions.
Frequently Asked Questions
Can I convert a CSV export back into a subtitle format?
No: CSV here is a one-way export for review and bulk editing in a spreadsheet, not a subtitle format any media player reads. Keep your original subtitle file if you'll need a playable caption track again.
What columns does the CSV export include?
Each row has `index`, `start`/`end` as human-readable timecodes, `startMs`/`endMs` as raw millisecond numbers, and `text` with all inline styling stripped: RFC 4180-escaped so commas, quotes, and line breaks in dialogue don't break the columns when opened in Excel or Sheets.
Does the CSV export keep ASS styling or karaoke tags?
No: the `text` column is fully plain text with all inline markup stripped, the same as the JSON export. CSV is for reviewing and editing dialogue in a spreadsheet, not preserving visual styling.
Why convert subtitles to CSV instead of editing the subtitle file directly?
A spreadsheet's sort, filter, and find-and-replace tools make bulk text editing, proofreading, and handing dialogue off to a translator or QA reviewer far faster than scrolling through a timecoded subtitle file line by line.
Related tools
-
LRC to CSV Converter
Convert LRC subtitles to CSV instantly in your browser.
-
Subtitle to SBV Converter
Convert any subtitle file to SBV online, free, private, and entirely in your browser.
-
Subtitle to JSON Converter
Convert any subtitle file to JSON online, free, private, and entirely in your browser.
-
Convert to SRT
Convert any subtitle format to SubRip (.srt) format