Export a YouTube transcript in any format
Nine free tools, one per format. Paste a video link, preview the output, then copy it or download the file.
| Format | File | Timings | Best for |
|---|---|---|---|
| Plain text | .txt | Optional | Students turning a lecture into notes |
| Markdown | .md | Optional | Note-takers using Obsidian, Notion or Logseq |
| SRT subtitles | .srt | Yes | Video editors re-cutting or translating a video |
| WebVTT | .vtt | Yes | Web developers self-hosting video |
| CSV | .csv | Yes | Researchers coding or tagging what was said |
| JSON | .json | Yes | Developers building on transcripts |
| ChatGPT | .md | Optional | ChatGPT users asking questions about a long video |
| Claude | .txt | Optional | Claude users analysing long talks and podcasts |
| NotebookLM | .md | Optional | Students building a notebook from a lecture series |
YouTube to textConvert any YouTube video to text. Paste a link to get the transcript as clean paragraphs, preview it, copy it or download a .txt file, with or without timestamps.YouTube to MarkdownConvert a YouTube transcript to Markdown: the video title as a heading, a source block with link and channel, then clean paragraphs. Ready for Obsidian, Notion or a docs repo.YouTube to SRTDownload YouTube captions as an SRT subtitle file with exact cue timings. Works with VLC, Premiere Pro, DaVinci Resolve, CapCut and most video players.YouTube to WebVTTDownload YouTube captions as a WebVTT (.vtt) file for HTML5 video players, web pages and LMS platforms, with exact cue timings.YouTube transcript to CSVExport a YouTube transcript to CSV with one row per caption line: start and end seconds, a readable timestamp and the text. Opens in Excel, Google Sheets and pandas.YouTube to JSONExport a YouTube transcript to JSON: video id, URL, title, channel, language, duration, the full text and every caption segment with start and duration.YouTube transcript to ChatGPTExport a YouTube transcript for ChatGPT: a metadata header with the source link, then clean paragraphs. Paste it into a chat or attach it to a Project.YouTube transcript to ClaudeExport a YouTube transcript for Claude, wrapped in <document> tags with its source, the structure Anthropic recommends for long documents. Paste it or add it to a Project.YouTube transcript to NotebookLMExport a YouTube transcript as a NotebookLM source: title, link and channel at the top so citations point back to the video, then clean paragraphs.
Transcript formats: questions
Which format should I pick?
Plain text or Markdown to read and quote, SRT or WebVTT to show subtitles on a video, CSV to analyse in a spreadsheet, JSON for code, and the ChatGPT, Claude or NotebookLM exports to hand a video to an AI assistant.
Do I have to fetch the transcript again to change format?
No. Each tool fetches the transcript once, and the format menu converts it in your browser, so switching between formats is instant.
Why are SRT, VTT and CSV sometimes unavailable?
They need the timing of each caption line. For some older transcripts we only have the text, so the tool offers the text formats instead.