TTML to CSV Converter
Convert TTML subtitles to CSV instantly in your browser.
Drop your subtitle file here
or click to browse (multiple files supported)
Supported: TTML, ITT, DFXP
About Converting TTML to CSV
Converting a TTML (.ttml, .dfxp, .itt) file to CSV turns broadcast-grade XML captions into a spreadsheet: ready to open in Excel or Google Sheets for review, bulk editing, or handing off to a translator who works in spreadsheets rather than an XML editor.
What is TTML?
TTML (Timed Text Markup Language) is an XML-based, W3C-standardized caption format used in broadcast and professional streaming. It supports rich styling, named regions, and precise positioning.
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 TTML to CSV Conversion
- One row per cue: each TTML
<p>paragraph becomes a CSV row withindex,start/end,startMs/endMs, andtextcolumns. - 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. - Styling attributes and regions dropped: TTML's
tts:styling attributes and region/layout elements are stripped, a spreadsheet cell is plain text with no XML-attribute convention. - .dfxp and .itt accepted too: broadcast SMPTE-TT (
.dfxp) and iTunes Timed Text (.itt) share TTML's XML schema, so this page accepts all three extensions.
All timing is preserved precisely during conversion.
What You Lose vs What You Gain
What You Lose in Conversion
- XML/CSS styling with full control
- Named regions for caption placement
- Precise positioning and alignment
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 TTML 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 TTML 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 TTML/DFXP/ITT file if you need it back.
Does this also work with .dfxp and .itt files?
Yes: .dfxp (SMPTE-TT, common in broadcast workflows) and .itt (iTunes Timed Text) both use the same TTML XML schema, so you can drop either extension into this page and get the same CSV columns.
Why are the timecode columns wrapped in quotes?
The normalized timecode format (00:00:01,000) uses a comma before the milliseconds. Since CSV uses commas as column separators, any field containing one must be quoted per the CSV standard (RFC 4180), otherwise spreadsheet software would split that single timecode into two columns.
Tips for Converting TTML to CSV
CSV export is one-way: there is no CSV-to-TTML converter, since CSV here is a review/editing format for spreadsheets, not a subtitle format any player reads back.
Use the numeric startMs/endMs columns for spreadsheet formulas (duration = endMs − startMs) instead of parsing TTML's XML clock-time syntax.
If you need the original TTML/DFXP/ITT markup back after editing the CSV, keep your source file: this export is additive, not a replacement workflow, and there is no re-import path.
Related tools
-
Subtitle to CSV Converter
Convert any subtitle file to CSV online, free, private, and entirely in your browser.
-
TTML to SMI Converter
Convert TTML subtitles to SMI instantly in your browser.
-
SRT to TTML Converter
Convert SRT to TTML (Timed Text Markup Language) format
-
VTT to TTML Converter
Convert VTT subtitles to TTML instantly in your browser.