CSV to SRT Converter
Move subtitles between one fixed CSV template and SRT without guessing columns or rewriting text.
CSV file, paste, template, or example; companion SRT mode. Up to 2 MB, browser-local. For CSV files choose UTF-8, UTF-16 LE/BE, EUC-KR, Shift_JIS, GB18030, or Windows-1252.
CSV accepts common column names in any order (index/id/no, start/begin/in, end/out, text/subtitle/caption; index is optional) and HH:MM:SS.mmm times. No content guessing or timing repair.
Round-trip direction
Add your source
CSV file, paste, template, or example; companion SRT mode. Up to 2 MB, browser-local. For CSV files choose UTF-8, UTF-16 LE/BE, EUC-KR, Shift_JIS, GB18030, or Windows-1252.
Choose the file's encoding, then check the decoded wording below before exporting. Files stay in your browser.
Conversion result
CSV accepts common column names in any order (index/id/no, start/begin/in, end/out, text/subtitle/caption; index is optional) and HH:MM:SS.mmm times. No content guessing or timing repair.
Your current result and download will appear here.
Related free subtitle tools
How it works
- 1Choose CSV to SRT or the SRT to CSV companion.
- 2Add a matching file, paste content, or load the mode-specific example.
- 3Review the facts, convert, then download the deterministic output.
Example result
CSV to SRT loads the locked two-row template. The companion mode loads two valid SRT cues and exports the same locked CSV columns.
The example above uses this exact fixture and can be reset like any selected file.
What is preserved
- Cue text, Unicode, quoted commas, quotes, and valid multiline text
- Valid millisecond timing and cue order
- Leading and trailing text whitespace when the strict round trip can preserve it
What changes
- CSV uses dot milliseconds and a UTF-8 BOM with CRLF record endings.
- SRT uses comma milliseconds, no BOM, LF endings, and sequential cue numbers.
Limits
- Recognized column names only; an index column, if present, must be sequential
- Overlaps, out-of-order timing, whitespace-only subtitle lines, and formula-like spreadsheet text are blocked
- No arbitrary column mapping, spreadsheet sync, audio timing, upload, or login
Frequently asked questions
Can I use different column names?
Yes, within a fixed list: index/id/no/#, start/begin/in/start_time, end/out/end_time, text/subtitle/caption/content, in any order and case. The index column is optional. Times still need HH:MM:SS.mmm; the downloadable template is the safe default.
Why can formula-like text be blocked?
Spreadsheet applications may execute leading formula syntax. The tool blocks those cues rather than silently changing subtitle wording.
Is SRT to CSV a separate page?
No. It is a companion mode on this CSV to SRT page and uses the same locked template.
Script + voiceover in. Timed subtitle files out.
Create precisely timed subtitles from Script + AudioTry TimedSubs with 15 free minutes. No credit card.