Subtitle to CSV Converter

Convert any subtitle file to CSV online, free, private, and entirely in your browser.

Accepts
SRTVTTASSSSASBVSUBSMISAMILRCTTMLITTDFXPTXT
OutputCSV

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

Your converted subtitles will appear here.

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.