Export YouTube Playlist Video URLs and Titles to Text or CSV (with JS and console)

Are you interested in extracting video titles and URLs from a YouTube playlistfor further analysis or reference?

In this tutorial, we will walk you through a step-by-step process using JavaScript code to export video titles and URLs from any YouTube playlist. It’s a very fast and easy method that you will love.

Let’s begin and discover how this guide can help you automate the data extraction process and efficiently organize the information to meet your specific requirements.

Get ready to embark on a journey of automation!

Learn How to Copy YouTube playlist video URLs using code in 2023

  • Step 1: To begin, launch your preferred web browser and access the YouTube playlist page that contains the desired video titles and URLs for extraction. As an illustration, let’s consider a popular YouTube music playlist as an example. To reach the playlist page where all the videos are situated, simply click on the playlist name as demonstrated in the video tutorial.
  • Step 2: To initiate the data extraction process, you’ll need to access the browser console. This is typically achieved by accessing the developer tools of your browser and locating the console tab. Once you’ve located the console, click on it to open it. Once the console is open, you can proceed by pasting the provided JavaScript code snippets to continue with the extraction.
  • Step 3: To activate the automated scrolling function, open the browser console and paste the first code snippet labeled as “Code snippet 1”. This snippet will initiate the automated scrolling process, allowing us to gather the necessary data from the YouTube playlist. Here is the code snippet for your reference:
    //COPY & PASTE CODE 1:

    let goToBottom = setInterval(() => window.scrollBy(0, 400), 1000);

Once you have pasted the code snippet into the console and pressed the ENTER key, the page will commence automatic scrolling. Kindly remain patient until the scrolling reaches the bottom of the page. This scrolling procedure is crucial for collecting all the video titles and URLs from the YouTube playlist.

Step 4: Once the scrolling action concludes, you can continue by pasting the second code snippet labeled as “Code snippet 2”. This specific code snippet is designed to extract the video titles and URLs from the YouTube playlist and showcase them in the console. Here is the code snippet for your convenience:

    //COPY & PASTE CODE 2:

    let arrayVideos = [];
    const links = document.querySelectorAll('a');
    for (const link of links) {
    if (link.id === "video-title") {
        link.href = link.href.split('&list=')[0];
        arrayVideos.push(link.title + ';' + link.href);
        console.log(link.title + '\t' + link.href);

Upon pasting the second code snippet, the console will exhibit the video titles and URLs in the desired format. At this point, you have the option to copy this data and paste it into a spreadsheet for additional analysis or any other purpose you deem necessary.

Step 5: Optional Step – To proceed with exporting the data as a CSV file, you can follow an optional step. This step enables you to download the data in CSV format, utilizing a semicolon (;) as the separator.

To proceed, simply copy the provided code snippet labeled as “Code snippet 3”. Here’s the code snippet:

    //COPY & PASTE CODE 3:

    let data = arrayVideos.join('\n');
    let blob = new Blob([data], {type: 'text/csv'});
    let elem = window.document.createElement('a');
    elem.href = window.URL.createObjectURL(blob);
    elem.download = 'my_data.csv';

By pasting the code snippet, a CSV file named “my_data.csv” will be automatically downloaded.

This file will contain the video titles and URLs in a format suitable for spreadsheet applications.

Why would you need to export or copy all YouTube playlist URLs?

Exporting YouTube playlists has become increasingly popular, as it allows users to manage and utilize their video collections more efficiently. Whether you want to export a YouTube music playlist to a CSV file, Excel, or even transfer it to another account or platform, there are several convenient options available.

One common method to export a YouTube playlist is by converting it into a CSV file. This format offers versatility and compatibility with various applications. Our tutorial provide the functionality to export YouTube playlists to CSV, making the process hassle-free and accessible to everyone.

If you are specifically looking to export a YouTube music playlist, you can effortlessly export a YouTube music playlist to text, making it easy to share the song titles and URLs with others or to create a backup of your playlist. Moreover, some services even provide direct integration to popular music streaming platforms such as Apple Music or Amazon Music, enabling you to export your YouTube music playlist directly to these platforms.

Transferring a YouTube playlist to another account is also a common scenario. This can be done by exporting the playlist data, including the video URLs, and then importing it into the desired account. Whether you want to migrate a playlist to a different YouTube account or share it with a friend, the export and import functionalities simplify the process.

For those who prefer Excel as their primary data management tool, exporting a YouTube playlist to Excel is an excellent choice. This allows you to leverage Excel’s powerful features for organizing, analyzing, and manipulating the playlist data according to your specific requirements.

Code mirror: https://codepen.io/netgrowstech/pen/VwVKPOx

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top