字 AI-SRTSub

How to convert subtitles to Excel / CSV

Proofreading and translating are easier in a spreadsheet. Export subtitles to Excel or CSV, edit row by row, then convert back — time columns stay text, and line breaks inside dialogue are preserved.

Updated 2026-10-17Tool guides

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.

Table converter upload area: drop zone and the two mode switches
Each mode wants a different file: subtitles in, spreadsheet out — and back

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.

Table preview: index, start, end and text columns with the stat bar
Every cue previewed; the stat bar gives cue count and total duration

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.

Subtitle result area: imported subtitles listed cue by cue
Unrecognised columns are reported, never silently ignored

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.

Runs entirely in your browser, nothing to install.

Open the table converter

Related guides