Convert SRT to CSV Online Free
Turn SRT subtitle cues into a spreadsheet-ready CSV file. Each cue becomes a row with sequence number, start time, end time, duration, and subtitle text — ready for Excel, Google Sheets, or any data analysis tool.
By ChangeThisFile Team · Last updated: March 2026
ChangeThisFile converts SRT to CSV in your browser using JavaScript libraries. No server upload required — processing happens entirely on your device, keeping your subtitle data completely private. Drop your file, get the converted CSV with timing and text columns instantly. Free with no signup.
Convert SRT to CSV
Drop your SRT file here to convert it instantly
Drag & drop your .srt file here, or click to browse
Convert to CSV instantly
SRT vs CSV: Format Comparison
Key differences between the two formats
| Feature | SRT | CSV |
|---|---|---|
| Format type | Plain text with sequential cue blocks | Row-column tabular data |
| Timecode format | HH:MM:SS,mmm --> HH:MM:SS,mmm on a single line | Start and end times in separate columns |
| Spreadsheet compatibility | Not directly openable in Excel or Google Sheets | Opens natively in any spreadsheet application |
| Data filtering | Requires text parsing or a subtitle editor | Sort, filter, and pivot with standard spreadsheet tools |
| Translation workflows | Subtitle editors required for column-by-column editing | Each text cell editable independently alongside timecodes |
| Duration calculation | Must parse and subtract two timecode strings | Subtract start and end columns directly in a formula |
| Tool interoperability | Supported by video players and subtitle editors | Importable into databases, BI tools, and analysis scripts |
When to Convert
Common scenarios where this conversion is useful
Translation and localization management
Export subtitle cues to CSV so translators work in a familiar spreadsheet environment. Each row contains the original text alongside its timecodes, letting translators edit text without touching timing data. Re-import the translated text column when done.
Subtitle timing analysis and QA
Load the CSV into Excel or Google Sheets to calculate cue durations, words per minute, and reading speed. Flag cues with durations shorter than 1 second or longer than 7 seconds using conditional formatting — a standard QA check for broadcast subtitles.
Video editing workflow integration
Post-production teams use CSV subtitle data in their edit decision lists and metadata spreadsheets. Converting SRT to CSV lets editors cross-reference dialogue timing against scene cuts, chapter markers, or B-roll in the same spreadsheet.
Accessibility compliance reporting
Compliance teams auditing video captions for WCAG or FCC requirements can review all subtitle text and timing in a spreadsheet. Reviewers can annotate issues, track changes, and export a final review report without specialized subtitle tools.
Content cataloguing and search indexing
Catalogue dialogue across a video library by collecting CSVs from each SRT file. Import into a database or search platform to enable timestamp-aware full-text search across entire series — finding every scene where a keyword or speaker appears.
Who Uses This Conversion
Tailored guidance for different workflows
Video Editors
- Cross-reference subtitle cue timings against chapter markers or scene cuts in the same spreadsheet
- Review dialogue pacing by calculating cue durations and words-per-minute across an entire episode
Translators and Localization Teams
- Edit the subtitle text column in a familiar spreadsheet while timecodes stay locked in adjacent columns
- Share a CSV with translation reviewers who have no subtitle editor installed
Data Analysts
- Load subtitle CSVs into a Pandas DataFrame for dialogue frequency, sentiment, or pacing analysis across a video series
- Import into a database to enable timestamp-aware full-text search across a large video library
How to Convert SRT to CSV
-
1
Select your SRT file
Drag and drop your SRT subtitle file onto the converter, or click browse to choose from your files.
-
2
Instant conversion
The browser parses your SRT subtitles and converts timing data and text to CSV format. No upload needed and no data leaves your device.
-
3
Download the CSV
Save your converted CSV file with subtitle timing data. Ready to use immediately.
Frequently Asked Questions
The CSV includes one header row followed by one row per subtitle cue. Columns are: sequence number (the cue index from the SRT), start time, end time, duration in milliseconds, and the subtitle text. This gives you everything needed for timing analysis or translation work without any further parsing.
Start and end times are stored in their original HH:MM:SS,mmm string format so they round-trip cleanly back to SRT. A separate duration column is provided in milliseconds as a plain integer, which is easier to use in spreadsheet formulas and arithmetic.
Multi-line cues are combined into a single cell. The newline between lines is replaced with a space by default, keeping the text readable in a single CSV cell. The cue structure is preserved — each cue is still one row regardless of how many text lines it had.
No. The conversion runs entirely in your browser using JavaScript. Your SRT file is never sent to any server, which matters when handling pre-release scripts, confidential corporate training videos, or content under NDA.
Yes. The output uses standard comma delimiters and RFC 4180 quoting, so it opens cleanly in Excel, Google Sheets, LibreOffice Calc, and any other spreadsheet tool without import configuration.
Yes. The converter reads and writes UTF-8, so Arabic, Chinese, Japanese, Korean, Cyrillic, and other scripts are preserved correctly in the CSV output. Open the file with UTF-8 encoding in your spreadsheet app if special characters appear garbled.
Inline formatting tags such as <b>, <i>, and <font color=...> are preserved as-is in the text column. You can strip them with a find-and-replace in your spreadsheet, or leave them in place if your downstream workflow handles them.
Browser-based conversion handles SRT files with thousands of cues without issue. A typical feature film subtitle file (1,000–2,000 cues) converts in under a second. Very large files may take a few seconds depending on available device memory.
ChangeThisFile currently supports SRT-to-CSV conversion. To reconstruct an SRT from the CSV, format each row's sequence number, start and end timecodes, and text back into the standard SRT block structure using a script or spreadsheet formula.
Cues with unparseable timecodes are included in the CSV with empty start and end cells rather than being silently dropped. This lets you identify and fix problematic cues without losing any subtitle text from the output.
Yes. Convert both SRT files to CSV, then use a spreadsheet diff tool or paste them side-by-side to compare text and timing changes. The consistent column structure makes it easy to spot timing shifts or text edits between versions.
Related Conversions
Related Tools
Free tools to edit, optimize, and manage your files.
Need to convert programmatically?
Use the ChangeThisFile API to convert SRT to CSV in your app. No rate limits, up to 500MB files, simple REST endpoint.
Ready to convert your file?
Convert SRT to CSV instantly — free, no signup required.
Start Converting