Creator tool / 12

SRT to CSV Converter

Turn an SRT or VTT file into a spreadsheet with one cue per row and an empty translation column.

SRT to CSV Converter: TOEA writes each cue as a row with its index, start, end, duration, and text, plus a blank translation column, so a translator or reviewer can work in a spreadsheet and convert it back afterwards. Runs 100% locally in your browser with zero server file uploads.

Runs
In your browser
Cost
Free · no sign-up
Availability
Ready to use
Subtitle → spreadsheet deskLocal processing

Runs entirely in your browser

↥
Choose a subtitle file

SRT or VTT · up to 5 MB, or paste below

Opening the sheet safely

Spreadsheets tend to treat 00:01:02.500 as a time of day and may reformat or round it when the file is saved, which changes the subtitles when you convert back. In Excel, import through Data › From Text/CSV and set the start and end columns to Text; Google Sheets can import with automatic type conversion turned off. Choose UTF-8 when asked, so accented letters and non-Latin scripts survive.

Working in the translation column

Translate cue by cue into the translation column and leave the times alone. Translations often run longer than the source, so the duration column is a useful guide: a two-second cue has room for only about 35–40 characters at a comfortable pace.

Keep tags such as <i> around the same words in the translation. When the sheet is done, CSV to SRT writes the translated file, and the reading speed checker shows where the new text needs condensing.

How to use it

  1. Choose a subtitle file or paste its text.
  2. Pick comma, tab, or semicolon.
  3. Download the sheet or paste it into Excel or Google Sheets.

Privacy & limitations

The file is read and rewritten in your browser and never uploaded. Timestamps use a full stop before the milliseconds, so a comma-separated file needs no quoting around them.

Related tools

Frequently asked questions

Which separator should I use?

Tab, if you are going to paste into a sheet: it goes straight into columns. Comma for a .csv file most tools open. Semicolon if your Excel is set to a locale that uses a comma for decimals.

Why is there a translation column?

So the sheet is ready for the usual workflow: fill the column, then run CSV to SRT, which uses the translation wherever one is filled in.

What happens to line breaks inside a cue?

They are kept inside the cell, quoted so the file stays valid. Spreadsheets show them as multi-line cells.

Are formatting tags kept?

Yes. The text column holds the cue exactly as written, tags included, so the round trip does not lose them.

Free tool · runs in your browser · no account required