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

Quick Answer

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.

Free No signup required Files stay on your device Instant conversion Updated March 2026

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

FeatureSRTCSV
Format typePlain text with sequential cue blocksRow-column tabular data
Timecode formatHH:MM:SS,mmm --> HH:MM:SS,mmm on a single lineStart and end times in separate columns
Spreadsheet compatibilityNot directly openable in Excel or Google SheetsOpens natively in any spreadsheet application
Data filteringRequires text parsing or a subtitle editorSort, filter, and pivot with standard spreadsheet tools
Translation workflowsSubtitle editors required for column-by-column editingEach text cell editable independently alongside timecodes
Duration calculationMust parse and subtract two timecode stringsSubtract start and end columns directly in a formula
Tool interoperabilitySupported by video players and subtitle editorsImportable 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
Check the duration column for cues shorter than 1 second — these are often mistimed or need merging
Keep the original SRT alongside the CSV so you can regenerate or update the subtitle file after edits

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
Add a second text column for the translated language so source and target are visible side by side
Validate that the translated text column has no blank cells before converting back to SRT

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
Use the millisecond duration column for arithmetic rather than parsing the timecode strings
Filter out cues with very short durations (under 500ms) which are typically sound-effect notations rather than dialogue

How to Convert SRT to CSV

  1. 1

    Select your SRT file

    Drag and drop your SRT subtitle file onto the converter, or click browse to choose from your files.

  2. 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. 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.

View API Docs
Read our guides on file formats and conversion

Ready to convert your file?

Convert SRT to CSV instantly — free, no signup required.

Start Converting