All Tools View Categories About Contact Privacy

CSV to SRT Converter

Convert CSV subtitles (index, start, end, text) back into SRT (SubRip). Robust quoted-field parsing handles commas and line breaks.

Runs entirely in your browser — no data is uploaded or stored.

About CSV to SRT Converter

You exported subtitles to CSV and now need them back as SRT. The CSV to SRT Converter rebuilds timed SubRip text from a table of cues.

It reads index, start, end and text (mapping by header name when present), parses quoted fields correctly so commas and embedded line breaks survive, normalizes every timestamp to HH:MM:SS,mmm, numbers the cues, and writes standard SRT with the --> arrow. Choose comma, semicolon or tab to match your source, paste, and convert.

Features

  • Robust parsing: quoted fields with commas and newlines.
  • Header-aware: maps columns by name when a header exists.
  • Timestamp normalization: HH:MM:SS,mmm output.
  • Auto-numbering: uses index column or row position.
  • Valid SRT: blank-line-separated cues.
  • Private: parsed in your browser.

How to Use

  1. Paste your CSV (sample preloaded); pick the delimiter.
  2. Click Convert to SRT — SubRip appears on the right.
  3. Copy or download the .srt.

Examples

Example 1 — Back from a sheet. You edited captions in Excel; rebuild SRT.

Example 2 — Translation round-trip. Translate the text column, then rejoin.

Example 3 — Database export. Turn exported rows into a playable file.

Benefits

  • Round-trips with the SRT to CSV tool.
  • No broken cues: quoting respected.
  • Forgiving: comma, semicolon or tab.
  • Lossless text: wording and breaks kept.
  • Private: stays in the browser.

Frequently Asked Questions

What columns does it expect?
It reads index, start, end and text in that order. If your first row is a header (the word "index"), columns are mapped by name, so order is flexible.
Are quoted fields with commas handled?
Yes. The parser understands CSV quoting, so a text cell containing a comma or a line break stays intact and maps to one cue.
Will timestamps be normalized?
Any HH:MM:SS,mmm or HH:MM:SS.mmm value is padded to HH:MM:SS,mmm, producing valid SRT timecodes.
What if my CSV has no index column?
Cues are numbered sequentially by row position, which is what SRT needs.
Which delimiters work?
Comma, semicolon and tab, matching what the SRT to CSV tool can produce.