Free tool · CSVSRT

Convert CSV
to SRT

Edit captions in your spreadsheet of choice, then turn the CSV back into a standard .srt. The converter accepts headerless CSVs and any timestamp format SRT supports.

Input · CSV
Output · SRT
Everything runs in your browser — no upload, no signup.
Need to generate the captions in the first place?
Drop a video into the editor — 5 free minutes, no card needed.
Open editor

Frequently asked

What columns does the CSV need?+

Either `index, start, end, text` with a header row, or four columns in that order without a header. Timestamps can be `HH:MM:SS,mmm`, `HH:MM:SS.mmm`, or seconds as a decimal.

Will it work with translator-friendly columns like 'source' and 'target'?+

No — rename your text column to `text` first, or skip the header row entirely. The parser looks for `text`, `caption`, or `subtitle` column names.

How are line breaks in cells handled?+

Newlines inside quoted cells are preserved as line breaks in the SRT cue.

More subtitle tools