How to Extract YouTube Video Links and Build a Playlist From Them
Export the links, keep the best ones, build the playlist. A three-step workflow across tools you already have.
Published 30 September 2026 · 8 min readBuilding a playlist by hand starts with knowing which videos belong in it. Often that's the harder part. You want the most-watched videos from a long playlist, the newest from a search, or the union of several playlists with the repeats removed. A spreadsheet is much better at that than a browser is.
So the workflow is three steps: extract the links, curate them in a sheet, and build. This guide shows where to get the links and how to hand them over cleanly.
The extract, filter, build idea
| Step | What happens | Where |
|---|---|---|
| Extract | Get a list of video links, with titles and stats. | An export tool. |
| Filter | Sort by views or date, delete rows, remove repeats. | A spreadsheet. |
| Build | Turn what's left into a saved playlist, in your sort order. | Playlist Builder. |
The order of your rows becomes the order of the playlist. Sort by views, descending, and your playlist starts with the most-watched video.
Four places to get video links
| Source | What you get | Column the builder reads | Note |
|---|---|---|---|
| Playlist Export | One playlist's videos with stats. | videoId and videoUrl | Free tier returns part of the playlist. |
| Bulk Playlist Export | Many playlists in one combined CSV. | videoUrl | Good for merging playlists. |
| Search Results Export | Top results for a keyword. | Video URL | 1 credit per export; free returns the top 5, paid up to 100. |
| A list you already have | Links from notes, chats or a sheet. | Any video column | Nothing to extract. |
Only the video column is read
The workflow, step by step
Export the source
Curate it in a spreadsheet
Save as CSV
Upload to the builder
Connect, choose a destination and confirm
How MyFreshTools helps
What the tool does
Playlist Builder takes the curated CSV and turns it into a real playlist, new or added to one you own, keeping your row order.
Who it's for
- Curators building a "best of" from a larger source.
- Researchers and teachers assembling a reading-list-style playlist.
- Anyone merging playlists and removing repeats before building.
How to use it
Upload the CSV, connect YouTube, choose a destination and confirm. Signed out, you see a short preview and are taken to sign up, then returned with your list restored.
Requirements and limits
- It needs a free account and a YouTube connection with edit (read + write) permission on the channel the playlist goes to.
- File uploads accept CSV, TSV, Excel (.xlsx / .xls), ODS, TXT, JSON and HTML, up to 5 MB and 300 links per file. The file is read in your browser and never uploaded — only the links reach the tool.
- The free plan builds as many videos as your free credits cover (2 videos per credit); the rest stay saved and can be added to the same playlist later. Paid plans build up to 200 videos per run.
- Cost is 1 credit per 2 videos actually added. Deleted or private videos are skipped and reported, and you are never charged for them.
- The destination must be a playlist you own. Liked videos, Watch Later and auto-generated Mixes can't be edited by any app.
- It uses public video data, so it doesn't check that you own the videos you add — only the destination playlist.
Examples worth copying
- The top ten of a long playlist. Export it, sort by views, keep the top rows, build a "best of" playlist.
- The newest from a search. Export a keyword's results, sort by published date and keep the latest.
- Several playlists, one list. Export them together, remove repeats, and build one playlist. For a no-spreadsheet route, see cloning or merging playlists.
- The short ones only. Sort by duration and keep the rows under a length you choose.
If you'd rather work from a plain list, the CSV guide covers how the columns are read.
A worked example, start to finish
Say a playlist has 120 videos and you want a "best of" with the 20 most-watched. Here is the whole run:
- Export the playlist to CSV. The file has a row per video, with a
videoUrlcolumn and view counts. - Open it in a spreadsheet and sort the view-count column from largest to smallest.
- Delete every row below the top 20 and save the file as CSV.
- Upload it to the builder. The count reads 20, and the preview shows the videos in view-count order.
- Choose a new playlist, confirm, and the playlist opens with the most-watched video first. At 1 credit per 2 videos, 20 videos costs 10 credits, and anything deleted or private on the way isn't charged.
The same pattern covers "the 15 newest", "everything under ten minutes" or "only the videos from one channel". Whatever a spreadsheet can sort or filter, you can turn into a playlist.
Common mistakes and fixes
| Symptom | Cause | Fix |
|---|---|---|
| Fewer rows than expected | The file has more than 300 links, or blank rows. | Check the count after upload; build in batches. |
| 0 links loaded | The video column was renamed or removed. | Keep a header like videoUrl, Video URL or Video ID. |
| Wrong order | The sheet wasn't sorted before saving as CSV. | Sort first, then save. |
| A video appears twice | Repeats were left in the sheet. | Remove duplicates in the sheet or don't allow duplicates. |
| Some videos were skipped | They're deleted or private. | Check the skipped list and replace them. |
Frequently asked questions
Export the links from a source, such as a playlist or a search, into a CSV. Sort or filter the rows in a spreadsheet, save the file, and upload it to a playlist builder, which creates the playlist from the video column.
The Playlist Export CSV has videoId and videoUrl columns, the Bulk Playlist Export CSV has a videoUrl column, and the Search Results Export CSV has a Video URL column. The builder reads those columns directly.
Not when the file has a video ID or URL column. The builder reads only that column, so links inside description or comment columns don't add videos.
Yes, and it's the point. Sort by views, duration or date in a spreadsheet, delete the rows you don't want, save the CSV and upload it.
A file holds up to 300 links, and a paid run adds up to 200 videos. Split larger sheets into batches.
The Search Results Export costs 1 credit per export regardless of the number of rows. The free plan returns the top 5 results per keyword and paid plans up to 100. Building the playlist uses its own credits.
The takeaway
The best playlists start as a filtered list, not a pile of clicks. Extract the links, let a spreadsheet do the choosing, and hand the result to a builder that keeps your order.