SUB to CSV Converter

Convert SUB subtitles to CSV instantly in your browser.

Accepts
SUB
OutputCSV

Drop your subtitle file here

or click to browse (multiple files supported)

Supported: SUB

Your converted subtitles will appear here.

About Converting SUB to CSV

Converting a SUB (.sub) file to CSV turns MicroDVD's frame-numbered subtitles into a spreadsheet with real millisecond timestamps: ready to open in Excel or Google Sheets for review, bulk editing, or handing off to a translator who works in spreadsheets rather than a caption editor.

What is MicroDVD (SUB)?

MicroDVD (.sub) is a frame-based subtitle format that times each line by frame number rather than by clock time. It is common with older desktop and DVD players.

What is CSV Subtitle Export?

CSV (.csv) is a spreadsheet-ready export: not a subtitle format any media player reads, but the format for reviewing, editing, or bulk-processing subtitle text in Excel, Google Sheets, or any spreadsheet tool. Each cue becomes one row with its index, start/end timecodes, millisecond timing, and text in separate columns, so a translator, editor, or QA reviewer can work through an entire subtitle file as a table instead of a line-based text format.

About SUB to CSV Conversion

  • One row per cue: each MicroDVD {startFrame}{endFrame}text line becomes a CSV row with index, start/end, startMs/endMs, and text columns.
  • Frame numbers converted using a frame rate: SUB stores timing as frame counts, not time. If the file's first line carries an FPS marker ({1}{1}25), that rate is detected and used automatically; otherwise the converter assumes 23.976 fps by default, pick a different source frame rate before converting if your file uses another rate.
  • Timecodes are quoted: the normalized timecode format (00:00:01,000) contains a comma, so the start/end columns are quoted per the CSV standard, otherwise spreadsheet software would misread the comma as a column break.
  • Pipe line breaks collapse to a space: MicroDVD's | line separator (e.g. Hello|world) becomes a single space in the CSV, since a spreadsheet cell is one line of plain text with no line-break convention.

Timecodes are converted to CSV timing precision with no loss of sync.

What You Lose vs What You Gain

What You Lose in Conversion

  • Frame-number timing (tied to the video frame rate)

What You Gain in Conversion

  • Opens directly in Excel, Google Sheets, or any spreadsheet tool, no import wizard needed
  • One row per cue makes bulk find-and-replace, sorting, or filtering trivial in a spreadsheet
  • A familiar table format for translators and reviewers who work in spreadsheets, not subtitle editors

When to Convert SUB to CSV

Spreadsheet Review

Review or proofread an entire subtitle file as rows and columns instead of scrolling through timecoded text.

Bulk Text Editing

Use a spreadsheet's find-and-replace, sort, and filter tools to bulk-edit cue text across a whole file.

Translation & QA Workflows

Hand off cue text to a translator or QA reviewer in a format they already work in, without teaching them a subtitle editor.

Frequently Asked Questions

Can I edit the CSV and convert it back into a SUB file?

Not with this tool: CSV export is one-directional. It's meant for reviewing or bulk-editing cue text in a spreadsheet, not as a round-trippable subtitle format. Keep your original .sub file if you need it back.

Why do the CSV timestamps look wrong for my SUB file?

MicroDVD .sub files store frame numbers, not time, converting them to milliseconds requires the correct frame rate. If your file has no FPS marker on its first line, this tool assumes 23.976 fps by default. If your source video actually runs at 25, 24, or 29.97 fps, select that rate before converting or the CSV timestamps will drift.

What happens to multi-line cues (with <code class="bg-gray-100 px-1 rounded text-sm">|</code>) in the CSV?

MicroDVD's | line separator is converted to a single space in the CSV's text column, since a spreadsheet cell holds one line of plain text, the two original lines are joined, not kept as separate rows.

Tips for Converting SUB to CSV

CSV export is one-way: there is no CSV-to-SUB converter, since CSV here is a review/editing format for spreadsheets, not a subtitle format any player reads back.

Know your FPS before converting: if the resulting timestamps look off, check the source video's frame rate with VLC (Tools → Media Information → Codec Details) or MediaInfo and select it before converting, the default is 23.976.

Use the numeric startMs/endMs columns for spreadsheet formulas (duration = endMs − startMs) instead of re-deriving milliseconds from the source frame numbers.