MYFRESHTOOLS
50% OFF
YouTube › Playlist Builder

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 read
Quick answer
Export video links from a source, such as a playlist or a search, into a CSV. Sort and filter it in a spreadsheet to keep only what you want, then upload the file to the YouTube Playlist Builder. It reads the video column and creates a curated playlist in your sort order.

Building 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 approach

The extract, filter, build idea

StepWhat happensWhere
ExtractGet a list of video links, with titles and stats.An export tool.
FilterSort by views or date, delete rows, remove repeats.A spreadsheet.
BuildTurn 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.

Step one

Four places to get video links

SourceWhat you getColumn the builder readsNote
Playlist ExportOne playlist's videos with stats.videoId and videoUrlFree tier returns part of the playlist.
Bulk Playlist ExportMany playlists in one combined CSV.videoUrlGood for merging playlists.
Search Results ExportTop results for a keyword.Video URL1 credit per export; free returns the top 5, paid up to 100.
A list you already haveLinks from notes, chats or a sheet.Any video columnNothing to extract.

Only the video column is read

These exports carry a video ID or URL column, and when one is present the builder uses it exclusively. Links inside a description column don't add extra videos.
The workflow

The workflow, step by step

Export the source

Run the export you need and download the CSV. For a playlist, see the playlist to CSV guide.

Curate it in a spreadsheet

Sort by the stat you care about, delete unwanted rows, and remove duplicates. If you merged several playlists, deduplicate on the video column.

Save as CSV

Save the sheet as a .csv, keeping the video column and its header. Extra columns are fine.

Upload to the builder

Open YouTube Playlist Builder and upload the CSV. Check the count against your rows.

Connect, choose a destination and confirm

Connect YouTube with write access, choose a new playlist or one you own, and confirm. Skipped videos are listed and never charged.

The tool

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.
Real examples

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.

Start to finish

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:

  1. Export the playlist to CSV. The file has a row per video, with a videoUrl column and view counts.
  2. Open it in a spreadsheet and sort the view-count column from largest to smallest.
  3. Delete every row below the top 20 and save the file as CSV.
  4. Upload it to the builder. The count reads 20, and the preview shows the videos in view-count order.
  5. 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.

Watch out

Common mistakes and fixes

SymptomCauseFix
Fewer rows than expectedThe file has more than 300 links, or blank rows.Check the count after upload; build in batches.
0 links loadedThe video column was renamed or removed.Keep a header like videoUrl, Video URL or Video ID.
Wrong orderThe sheet wasn't sorted before saving as CSV.Sort first, then save.
A video appears twiceRepeats were left in the sheet.Remove duplicates in the sheet or don't allow duplicates.
Some videos were skippedThey'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.

Related MyFreshTools tools