What this tool does
Subtitles are rows of cues and spreadsheets are rows of records — once it is a sheet, proofreading, commenting and bulk translation can all be done with tools you already know. Both directions are supported:
- To table: export SRT or VTT to Excel (.xlsx) or CSV, one row per cue with index, start, end and text
- To subtitle: convert the edited sheet back to SRT or VTT
- Time stays as text, so spreadsheet software cannot reinterpret it as a number or a date
- Line breaks inside dialogue are preserved, right down to the original wrapping
Upload and pick a direction
Drag a file in or browse for one. Each direction needs a different kind of file: to table takes subtitle files (SRT / VTT), to subtitle takes spreadsheet files (CSV / Excel, both .xlsx and .xls). Pick the wrong mode and the page tells you which file type that mode wants.
⚠️ This page reads UTF-8 only. If your subtitle opens as a screenful of question marks or boxes, run it through Mojibake repair first — broken encoding reads as nothing but replacement characters here.

Exporting subtitles to a table
Choose "to table", drop in a subtitle, and the preview lists every cue: index, start, end, text. The stat bar gives the cue count and total duration. Then hit "Download Excel (.xlsx)" or "Download CSV".
The difference between the two: .xlsx is a real spreadsheet file where Excel cannot reformat your time column behind your back; CSV is more portable, but Excel may interpret the time column as something else when opening it. If that happens, select the time column and set its format to "Text" — or just use .xlsx.

Importing a table back to subtitles
Choose "to subtitle", drop in the sheet, and here is the column rule: it needs three columns for start, end and text (English headers Start / End / Text work too), in any order. `00:00:01,500` and `00:00:01.500` are both accepted; rows that cannot be parsed are skipped rather than condemning the whole file.
The result is listed cue by cue in the preview; confirm, then download SRT or VTT. If those three columns are missing you get a message telling you to check the headers — usually because a different naming was used on export, or the header row is not row one.

FAQ
Excel shows the time column wrong? Use .xlsx and it never happens. If you must use CSV: select the time column and set the cell format to "Text" before opening.
Do the column headers have to be English? No. Start / End / Text are recognised in any language this page supports, and case does not matter.
Are my line breaks still there after importing? Yes. Line breaks inside dialogue are preserved, right down to the original wrapping.
Is ASS supported? This page handles SRT and VTT only. ASS carries style directives — convert it to SRT with Format converter first.
How many files at once? One. To process dozens or hundreds, use Batch conversion (which only converts formats and does not go through a table).
Privacy
Conversion runs entirely in your browser. No subtitle content is ever sent to a server.
Related tools and guides
If all you want is the subtitle-to-Excel step, see Convert subtitles to Excel; to translate into another language afterwards, Subtitle translation; dozens of files at once — Batch conversion.