SRT to Word Guides

Two columns

Bilingual Subtitle Columns

The converter will not insert a Word table. It will keep each cue as its own block if Merge is off. You build the columns after download, and you match rows on the clock, not on the cue number.

Do this

All guides
  • Show timestamps On (the row key)
  • Merge same speaker Off
  1. Confirm you have two files or one two-line file Two files (episode.en.srt and episode.es.srt) become two downloads. One file with both languages inside each cue stays one block per cue — you split that block by hand. The other bilingual page is about not gluing those pairs. This page is the table.
  2. Convert each language with merge off Merge would join the next cue into the cell and the rows would no longer line up. Timestamps stay on because the range is how you match row 40 to row 40 after someone has split a line.
  3. Insert a table, not a newspaper column In Word: Insert → Table → 2 columns. Put the language name in the header row. Newspaper columns and text boxes reflow and break the pairing. A table keeps source and translation on the same row.
  4. Paste one block per cell and match the range Cue numbers are a bad key. Inserting a line in one language renumbers everything after it. The printed range (01:04–01:07) still refers to the same moment.
  5. Hand off the table plus both caption files Reviewers comment in the table. Timing and line breaks still change in the SRT. This site does not translate and does not align files that have drifted.

Run the source file first with Show timestamps on and Merge same speaker off. Download it. Repeat for the translation. Then build the table in Word. Do not use newspaper columns.

This is the table, not the merge warning

Bilingual subtitles to Word answers a specific failure: English and the translation collapsed into one paragraph because Merge same speaker was on. Turning merge off gives you one block per cue. It does not give you a column. Reviewers who read source and translation side by side still have to make that layout. This page is only that layout, so the other page can stay about the glue.

You will download twice when you have two files, episode.en.srt and episode.es.srt. You will download once when both languages already share a cue, and then you will split each block. Either way the converter’s job ends at paragraphs. Word’s job starts at Insert → Table with two columns and a header row that names the languages.

Why the time range is the row key

Cue numbers look like a primary key and then fail. A translator splits a long line. That language now has more cues than the other. Cue 40 is no longer the same moment. The range printed in the document — hours only after 59:59, otherwise a short form — still points at the frames. Convert both files with Show timestamps on. If you hide timestamps to make the table “look clean,” you throw away the only key that survives an insert.

Match a row when the ranges overlap the same moment, not when the numbers are equal to the second. A one-frame difference after a resync is still the same line. A thirty-second difference is a missing cue, and the empty cell should stay empty so the gap is visible. Do not drag the next sentence up to fill it.

Build the table so it cannot reflow

  1. Convert the source with merge off and timestamps on. Download it.
  2. Convert the translation the same way. Download that as a second file.
  3. In Word, insert a table with two columns. Type the language names in row 1.
  4. Paste one block into each cell. Keep the range in the cell or in a narrow third column if the reviewer wants the clock once.
  5. Do not use newspaper columns, linked text boxes, or a two-column section break. Those reflow when a cell grows and the translation slides away from its source.

A single two-line cue is the same table with extra hand work: the block contains both languages, you split on the line break, and you do not run merge first. If merge was on, go back. You cannot unpick a glued paragraph reliably across a feature.

What you still edit elsewhere

The table is for wording. Line length, reading speed, and whether a forced narrative belongs in the file are a QC pass — see Netflix subtitle QC for the sheet, and do not expect this page to score them either. Clocks change in the caption file. A comment in a cell does not move the cue. Right-to-left text needs paragraph direction set in Word after paste; the converter does not set it.

When the shared copy should be a Google Doc, build the table in Word or in Docs after each language is a .docx. Uploading the raw SRT into Drive leaves the arrows in the document. SRT to Google Docs is that upload, not a second column tool.

Related workflows

Download the .docx

Run the source file first with Show timestamps on and Merge same speaker off. Download it. Repeat for the translation. Then build the table in Word. Do not use newspaper columns.

Column layout questions

How the table is built, and why cue numbers are the wrong key.

Will the converter create the two-column table?

No. It writes paragraphs. You insert a two-column table in Word or Google Docs and paste one block per cell. Newspaper columns and text boxes will not keep a source line next to its translation.

How do I match rows after one language gains a line?

Use the time range printed on the block, not the cue number. Cue 40 stops being the same moment as soon as someone splits a line. Convert with Show timestamps on so the range is in the document.

I have one SRT with two lines inside each cue. Is that already columns?

No. With Merge same speaker off, each cue stays one block that still contains both lines. You split that block into two cells yourself. The bilingual subtitles page is about keeping those pairs from gluing together. This page starts after that.

Can this site translate the empty column?

No. It does not translate, and it does not align files whose clocks have drifted. If the ranges no longer refer to the same frames, fix the caption files before you build the table.